ListView 使用方法详解

作者: 程序员Android1 | 来源:发表于2017-09-17 18:50 被阅读63次

    ListViewAndroid中显示数据常用的控件之一,主要用于显示一个垂直滚动的数据集合,随着Android 手机对性能要求越来越高,一个更现代,更灵活,显示列表性能更优异的RecyclerView将会逐渐取代ListView的数据显示方式,但是目前为止,ListView在开发中还是十分常见的,并未被弃用。

    本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:

    1. ListView主要使用方法
    2. 使用android:entries 为ListView准备数据
    3. 使用List 为ListView 准备数据
    4. 为ListView 添加头,尾,以及空布局
    5. 使用SimpleAdapter 为Listview 适配图文
    6. 使用BaseAdapter 为Listview适配图文
    7. ListView 分类显示

    欢迎关注微信公众号:程序员Android
    公众号ID:ProgramAndroid
    获取更多信息

    微信公众号: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常用属性如下:

    1. android:divider
    2. android:dividerHeight
    3. android:entries
    4. android:footerDividersEnabled
    5. 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准备数据

    • 实现效果如下
    android:entries
    • 实现代码如下
      在Listview标签中直接用数组为ListView 填充数据


      entries 属性使用方法
    • 填充数据如下


      array 数组资源

    3. 使用List 为ListView 准备数据

    • 实现效果如下
    ListView ListView 使用方法

    4. 为ListView 添加头,尾,以及空布局

    • 实现效果如下
    ListView添加头 尾 空布局
    • 主要方法如下:

    1. 添加头布局方法

    ListView.addHeaderView(View)

    2.添加尾布局方法

    ListView.addFooterView(View)

    3. ListView数据为空时, 设置空布局方法

    ListView.setEmptyView(View)

    • 效果图实现代码如下
    ListView 添加头布局,添加尾布局,空布局的方法

    5. 使用SimpleAdapter 为Listview 适配图文

    • 实现效果如下
    SimpleAdapter
    • 实现代码如下


      SimpleAdapter 适配ListView的方法
    • 使用的item 布局如下


      使用自定义item的方法

    6. 使用BaseAdapter 为Listview适配图文

    -实现效果如下

    BaseAdapter

    -实现代码如下

    自定义BaseAdapter 适配ListView 自定义适配器实现的方法
    • 使用的item 布局如下


      自定义item布局如下

    7. ListView 分类显示

    • 实现效果如下:
    ListView 分类显示
    • 实现代码如下:
    ListView 分类显示实现
    • 使用的item 布局如下
    自定义item布局如下

    至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。期待您的关注,
    感谢您的阅读,谢谢!

    ​欢迎关注微信公众号:程序员Android
    公众号ID:ProgramAndroid
    获取更多信息

    微信公众号:ProgramAndroid

    我们不是牛逼的程序员,我们只是程序开发中的垫脚石。
    我们不发送红包,我们只是红包的搬运工。

    点击阅读原文,获取更多福利


    相关文章

      网友评论

        本文标题:ListView 使用方法详解

        本文链接:https://www.haomeiwen.com/subject/lsepsxtx.html