-
Listview
-
显示大量相同格式数据
listSelector //listView每项在选中、按下等不同状态时的Drawable
divider //ListView每项间的间隔Drawable
dividerHeight // ListView每项间间隔的间隔高度
setAdapter() //设置数据适配器
setOnItemClickListener() // 设置每项点击事件监听
addHeaderView() // 添加头视图
addFooterView() //添加脚视图
setEmptyView() //设置数据项为0时的空数据视图
-
监听事件:这个监听的例子是设置了一个头视图 项的下标改变 所以用 position-listview.getHeaderViewsCount() 计算项的下标位置 获取正确的对象
-
Adapter数据适配器 将各种数据以合适的形式绑定到控件上 像listview, gridview, spinner 等等等控件 都会用到Adapter绑定数据,介绍三种Adapter
-
ArrayAdapter:支持泛型操作,最简单的一个Adapter,只能展现一行文字
-
SimpleAdapter:同样具有良好扩展性的一个Adapter,可以自定义多种效果
-
BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个Adapter
先从简单的介绍
- ArrayAdapter
参数1:当前上下文环境
参数2:android.R.layout.simple_list_item_1
是android自带的一个简单布局 里面只包含一个id为text1的TextView也就是参数3,ArrayAdapter只能显示一行数据,显示文本信息 使用这个系统提供的布局就可以,android系统还给我们提供了其他一些好用的模板
simple_list_item_1 : 单独一行的文本框