和你一起终身学习,这里是程序员Android
经典好文推荐,通过阅读本文,您将收获以下知识点:
一、ListView 简介
二、ListView 常用属性
三、ListView主要使用方法如下
四、使用android:entries 为ListView准备数据
五、使用List 为ListView 准备数据
六、ListView 添加头,尾,空布局实现
七、使用SimpleAdapter 为Listview 适配图文
八、使用BaseAdapter 为Listview适配图文
九、 ListView 分类显示
一、ListView 简介
学习ListView 之前,我们先了解一下ListView 的继承关系,ListView 继承关系如下:
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.widget.AdapterView
↳ android.widget.AbsListView
↳ android.widget.ListView
ListView
是Android
中显示数据常用的控件之一,主要用于显示一个垂直滚动的数据集合,随着Android 手机对性能要求越来越高,一个更现代,更灵活,显示列表性能更优异的RecyclerView
将会逐渐取代ListView
的数据显示方式,但是目前为止,ListView
在开发中还是十分常见的,并未被弃用。
二、ListView 常用属性
ListView XML常用属性如下:
android
三、ListView主要使用方法如下:
ListView
常用来显示同分类数据,常用使用方法如下:
1. 准备数据源
=
2.将数据源添加到适配器中
=
3. 将适配器中的数据添加到ListView 中
setAdapter
四、 使用android:entries 为ListView准备数据
1.实现效果如下
android:entries
2.实现代码如下
在Listview
标签中直接用数组为ListView
填充数据entries
属性使用方法:
<ListView
3. 填充数据如下
array
数组资源
<string-array name="citys">
五、 使用List 为ListView 准备数据
1.实现效果如下
ListView
2.部分实现代码如下:
public
六、ListView 添加头,尾,空布局实现
1.实现效果如下
ListView添加头 尾 空布局
2. 添加头布局方法
addHeaderView
3.添加尾布局方法
addFooterView
4. ListView数据为空时, 设置空布局方法
setEmptyView
5.效果图实现代码如下
public void ListViewHAddHeaderFooter(View view) {
ClearAllView();
mListAddHeadFooter.setVisibility(View.VISIBLE);
// 准备数据源
mAddHeaderFooterL