一、罕用属性
属性名称 | 阐明 |
---|---|
divider | 设置分割线色彩 |
dividerHeight | 设置分割线高度 |
scrollbar | 设置滚动条的暗藏或者显示 |
fadeScrollbars | 设置滚动条的自动隐藏或者显示 |
entries | 援用一个将应用在此 ListView 里的数组。若数组是固定的,应用此属性将比在程序中写入更为简略 |
二、实现 ListView 的个别步骤
-
在布局文件中编写代码(xml)
增加 ListView 标签
-
在 Activity 中编写代码(java)
- 获取 ListView 对象
- 筹备数据源(Array 数组)
- 配置适配器(ArrayAdatper)
- 将适配器关联到 ListView
三、什么是适配器
适配器是数据和试图之间的桥梁,他负责把数据所提供的内容显示到视图所定义的外观中。
四、适配器的品种
名称 | 阐明 |
---|---|
ArrayAdapter | 实用于简略的文字列表 |
SimpleAdapter | 实用于简略的图文混搭列表 |
SimpleCursorAdapter | 实用于数据源是数据库的列表 |
自定义 Adapter(继承自 BaseAdapter) | 最灵便的适配器,实用于绝大多数状况 |
- 留神:ArrayAdapter、SimpleAdapetr 和 SimpleCursorAdapter 也是继承自 BaseAdapter。
1. ArrayAdapter 实现简略的文字列表
// 1. 通过反射为 listview 对象
ListView lv = findViewById(R.id.lv_main);
// 2. 数据源
String[] data = {
"初始 android",
"根底控件",
"入云龙公孙胜",
"禁军教头王进",
"初始 android",
"花和尚露真身"
};
// 3. 设置适配器
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1,
data
);
lv.setAdapter(adapter);
2. 应用 SimpleAdapter 实现图文混编列表
2.1 在布局文件中编写代码
* 增加 ListView 标签 (main.xml)
* 编写布局文件(item.xml)2.2 在 Activity 中编写代码
* 获取 ListView 对象
* 筹备数据源(List<Map>)* 配置适配器(SimpleAdapter)* 将适配器关联到 ListView