一、罕用属性
属性名称 | 阐明 |
---|---|
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