Android基础(六) ListView - SimpleAdapter

来源:互联网 发布:数据库实验总结报告 编辑:程序博客网 时间:2024/05/03 16:26

一、概述

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分割线】