ListView简述


1 数据适配器

数据适配器是连接数据源和视图的桥梁;
作用:数据适配器是连接数据源和视图的桥梁,把复杂的数据(数组、链表、数据库、集合等)填充到指定视图上。

1.1 ArrayAdapter(数组适配器):

用于绑定格式单一的数据数据,其数据源可以是集合和数组,
新建一个适配器:
new ArrayAdapter(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

你可能感兴趣的:(ListView简述)