ListView
是Android
中显示数据常用的控件之一,主要用于显示一个垂直滚动的数据集合,随着Android 手机对性能要求越来越高,一个更现代,更灵活,显示列表性能更优异的RecyclerView
将会逐渐取代ListView
的数据显示方式,但是目前为止,ListView
在开发中还是十分常见的,并未被弃用。
本篇文章主要介绍 Android
开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:
- ListView主要使用方法
- 使用android:entries 为ListView准备数据
- 使用List 为ListView 准备数据
- 为ListView 添加头,尾,以及空布局
- 使用SimpleAdapter 为Listview 适配图文
- 使用BaseAdapter 为Listview适配图文
- ListView 分类显示
微信公众号:ProgramAndroid欢迎关注微信公众号:程序员Android
公众号ID:ProgramAndroid
获取更多信息
我们不是牛逼的程序员,我们只是程序开发中的垫脚石。
我们不发送红包,我们只是红包的搬运工。
ListView 简介
ListView 继承关系如下:
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.widget.AdapterView<android.widget.ListAdapter>
↳ android.widget.AbsListView
↳ android.widget.ListView
ListView 常用XML属性
ListView XML常用属性如下:
android:divider
android:dividerHeight
android:entries
android:footerDividersEnabled
android:headerDividersEnabled
1.ListView主要使用方法如下:
ListView 常用来显示同分类数据,常用使用方法如下:
1. 准备数据源
List mAddHeaderFooterList = new ArrayList<String>();
2.将数据源添加到适配器中
ArrayAdapter adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, mAddHeaderFooterList);
3. 将适配器中的数据添加到ListView 中
mListView.setAdapter(adapter);
2. 使用android:entries 为ListView准备数据
- 实现效果如下
-
实现代码如下
在Listview标签中直接用数组为ListView 填充数据
entries 属性使用方法 -
填充数据如下
array 数组资源
3. 使用List 为ListView 准备数据
- 实现效果如下
4. 为ListView 添加头,尾,以及空布局
- 实现效果如下
- 主要方法如下:
1. 添加头布局方法
ListView.addHeaderView(View)
2.添加尾布局方法
ListView.addFooterView(View)
3. ListView数据为空时, 设置空布局方法
ListView.setEmptyView(View)
- 效果图实现代码如下
5. 使用SimpleAdapter 为Listview 适配图文
- 实现效果如下
-
实现代码如下
SimpleAdapter 适配ListView的方法 -
使用的item 布局如下
使用自定义item的方法
6. 使用BaseAdapter 为Listview适配图文
-实现效果如下
BaseAdapter-实现代码如下
自定义BaseAdapter 适配ListView 自定义适配器实现的方法-
使用的item 布局如下
自定义item布局如下
7. ListView 分类显示
- 实现效果如下:
- 实现代码如下:
- 使用的item 布局如下
至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。期待您的关注,
感谢您的阅读,谢谢!
微信公众号:ProgramAndroid欢迎关注微信公众号:程序员Android
公众号ID:ProgramAndroid
获取更多信息
我们不是牛逼的程序员,我们只是程序开发中的垫脚石。
我们不发送红包,我们只是红包的搬运工。
点击阅读原文,获取更多福利
网友评论