博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Listview静态和动态加载显示
阅读量:4559 次
发布时间:2019-06-08

本文共 2785 字,大约阅读时间需要 9 分钟。

 

ListView编程的一般步骤

1)在布局文件中声明ListView控件

2) 使用一维或多维动态数组保存ListView要显示的数据 ;

3) 构建适配器Adapter,将数据与显示数据的布局页面绑定; 

4)通过setAdapter()方法把适配器设置给ListView

 

第一步:编写布局文件main.xml,添加一个listview实现整体布局。具体代码如下

 

1 
2
6 7
10 11

 

第二步:修改ListView01.java,添加listview的相关操作,具体代码如下

 

1 package cn.shaoyangjjiang.com;  2  3 import android.app.Activity;  4 import android.os.Bundle;  5 import android.widget.ArrayAdapter;  6 import android.widget.ListView;  7  8 public class Listview01Activity extends Activity {
9 //使用一维或多维动态数组保存ListView要显示的数据 10 private static String[] data = new String[] 11 { "机器化身", "变形金刚(真人版)2", "第九区", "火星任务", 12 "人工智能","钢铁侠", "铁臂阿童木 ", "未来战士","星际传奇", 13 "侏罗纪公园2:失落的世界 简介:本片原名《失落的世界》,由" + 14 "史蒂文.斯皮尔伯格率领《侏罗纪公园》的高个子数学专家杰夫高布伦," + 15 "重回培养过恐龙的桑纳岛。" 16 }; 17 18 /** Called when the activity is first created. */ 19 @Override 20 public void onCreate(Bundle savedInstanceState) {
21 super.onCreate(savedInstanceState); 22 setContentView(R.layout.main); 23 //得到listview控件 24 ListView listview1 = (ListView)findViewById(R.id.listview1); 25 //构建适配器Adapter,将数据与显示数据的布局页面绑定; 26 ArrayAdapter
adapt = new ArrayAdapter
(this, 27 android.R.layout.simple_list_item_1,data); 28 //通过setAdapter()方法把适配器设置给ListView 29 //指定一开始显示那个 30 listview1.setSelection(6); 31 32 } 33 }

 

下面是运行效果图:

 

 

动态显示:

只要在ListViewActivity里稍微修改即可,具体代码如下:

1 package cn.shaoyangjjiang.com;  2 import java.util.ArrayList;  3 import java.util.List;  4 import android.app.Activity;  5 import android.os.Bundle;  6 import android.widget.ArrayAdapter;  7 import android.widget.ListView;  8 public  class Listview01Activity extends Activity  9 {    10     /** Called when the activity is first created. */ 11     @Override 12     public void onCreate(Bundle savedInstanceState) {
13 super.onCreate(savedInstanceState); 14 setContentView(R.layout.main); 15 //得到listview控件 16 ListView listview1 = (ListView)findViewById(R.id.listview1); 17 //将ArrayAdapter构造方法的最后一个参数改成dataList,系统就会加载List对象的数据 18 List
dataList = new ArrayList
(); 19 dataList.add("邵洋江加油"); 20 dataList.add("你会成功的"); 21 //构建适配器Adapter,将数据与显示数据的布局页面绑定; 22 ArrayAdapter
adapt = new ArrayAdapter
(this, 23 android.R.layout.simple_list_item_1,dataList); 24 //通过setAdapter()方法把适配器设置给ListView 25 listview1.setAdapter(adapt); 26 } 27 }

 

 

如果还想深入了解,下面的链接不错

 

 

 

AndroidAdapter用法总结

转载于:https://www.cnblogs.com/shaoyangjiang/archive/2012/02/24/listview.html

你可能感兴趣的文章
php 事件驱动 消息机制 共享内存
查看>>
剑指offer 二叉树的bfs
查看>>
LeetCode Maximum Subarray
查看>>
让我们再聊聊浏览器资源加载优化
查看>>
underscore demo
查看>>
CSS hack
查看>>
C# Enum Name String Description之间的相互转换
查看>>
PHP wamp server问题
查看>>
Spring Data Redis学习
查看>>
js闭包理解案例-解决for循环为元素注册事件的问题
查看>>
2015.04.23,外语,读书笔记-《Word Power Made Easy》 12 “如何奉承朋友” SESSION 33
查看>>
Spring+SpringMVC+JDBC实现登录
查看>>
生与死之间
查看>>
NEFU 109
查看>>
HDU 5435
查看>>
git从已有分支拉新分支开发
查看>>
滚动条隐藏兼容写法
查看>>
SQL2005查询所有表的大小
查看>>
Shell 正则表达式
查看>>
Docker run命令参数整理
查看>>