1.0 ListView三要素
1.0.1 创建基本步骤
1.在布局文件中创建一个ListView组件,并在Activity中声明这个组件。
2.在Activity中,创建一个合适的Adapter。
3.使用ListView的setAdapter(Adapter adapter),来设置成为ListView的Adapter。
1.0.2 不同的Adapter,不同的用法
1.ArrayAdapter
1.1 创建ArrayAdapter
ArrayAdapter arrayAdapter = new ArrayAdapter(Context context,int layout,T[] data);
1.1.1 参数介绍
context:上下文
layout:布局资源ID
data:数据集(也就是将要显示在ListView上每个Item的数据,在ArrayAdapter的构造方法里,是一个泛型的数组)
1.1.2 使用ArrayAdapter
使用listView.setAdapter(arrayAdapter)即可。
1.1.3 ArrayAdapter是一种很简单的数据适配器。在这里已经粗略的介绍完毕了。
2.SimpleAdapter
2.1 创建SimpleAdapter
SimpleAdapter simpleAdapter = new SimpleAdapter(Context context,List list,int layout,String[] key,int[] ID);
2.2.1 参数介绍
context:上下文
list:数据集合,一般使用ArrayList<HashMap<String,Object>> arrayList = new ArrayList<HashMap<String,Object>>();
layout:Item布局资源ID
key:map里面对应的key
ID:layout里面的每一个组件ID(必须和key一一对应,位置相对一样)
2.2.2 初始化参数
list:使用map.put("key",对应的资源ID);
layout:自定义的Item布局资源;
key:new String[]{"key01","key02"};
ID:new int[]{ID01,ID02};
2.2.3 使用SimpleAdapter
使用listView.setAdapter(simpleyAdapter)即可。