Android Adapter详解(2)
四种Adapter:
ArrayAdapter
ArrayAdapter将数组的每一个元素同把布局资源中单独的一个View相绑定,一个
备注:这种Adapter相对简单,只能存储一个String跟一个其他类型的空间,不过使用简单.
SimpleAdapter
SimpleAdapter,跟名字一样,一个简单的适配器,既为简单,就只是被设计来做简单的应用的,比如静态数据的绑定,不过仍然有自定义的空间,比如说在每一个ListItem中加一个按钮并添加响应事件.
构造函数
public SimpleAdapter (Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)
参数
context SimpleAdapter关联的View的运行环境
data 一个Map组成的List。在列表中的每个条目对应列表中的一行,每一个map中应该包含所有在from参数中指定的键
resource 一个定义列表项的布局文件的资源ID。布局文件将至少应包含那些在to中定义了的ID
from 一个将被添加到Map映射上的键名
to 将绑定数据的视图的ID,跟from参数对应,这些应该全是TextView
android:descendantFocusability="blocksDescendants"可以防止Item无法获取焦点
参考链接http://www.cnblogs.com/angeldevil/archive/2012/04/05/2432615.html可以实现SimpleAdapter中button按钮绑定点击事件
备注:我的点击事件一般是通过BaseAdapter来实现的