一、概述
SimpleAdapter定义了[静态数据]与[显示位置](显示位置用XML定义)的一个映射。
【SimpleAdapter构造方法】
SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)
第二个参数为List接口,List接口的常用实现类有ArrayList和LinkedList.例如:
List<String> l = new ArrayList<String>(); // 利用ArrayList类实例化List集合
List<String> l2 = new LinkedList<String>(); // 利用LinkedList类实例化List集合
【ArrayList构造方法】
ArrayList(Collection<? extends E> c)
构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器返回它们的顺序排列的。
二、实例
【效果图】
【代码片段】
ListViewA.java
main.xml
grid_item.xml
三、总结
【ListView布局】
设置ListView行单元内的布局形式,例如上例是布局为4个TextView水平放置,将该布局的定义另写入一个XML文件内。并与需要显示的数据相互映射(from、to)。
【ListView分割线】