1 数据适配器
数据适配器是连接数据源和视图的桥梁;
作用:数据适配器是连接数据源和视图的桥梁,把复杂的数据(数组、链表、数据库、集合等)填充到指定视图上。
1.1 ArrayAdapter(数组适配器):
用于绑定格式单一的数据数据,其数据源可以是集合和数组,
新建一个适配器:
new ArrayAdapter<String>(context,textViewResourceid,objects)
其中的三个参数分别是上下文(context)、当前ListView加载的每一个列表项所对应的布局文件(textViewResourceid)、数据源(objects) 。
1.2 SimpleAdapter(简单适配器):
用于绑定格式复杂的数据,其数据源只能是特定的泛型的集合,
新建一个适配器
new SimpleAdapter(context,data,resource,from,to)
其中 data 是数据源,一个 Map 所组成的 List 集合,每一个 Map 都会去对应ListView列表中的每一行,每一个Map(键-值对)中的键必须包含在所有from中所指定的键;to 为绑定数据视图中的ID,与 from 成对应关系,eg:
new SimpleAdapter(this,data,R.layout.item,nnew String[]{"pic","text"}, new int[]{R.id.pic, R.id.text})
1.3 实现过程
新建适配器->添加数据源到适配器->视图加载适配器
1.4 监听 ListView 列表项点击事件
OnItemClickListener 可以处理每个条目的点击事件
1.5 监听 ListView 滚蛋事件
OnScrollListener 监测滚动的变化,可以用于视图在滚动中加载数据
熟练运用notifyDatasetchanged,它可以动态更新视图中所包含的数据
XXX