列表视图(ListView)是通过垂直滚动条显示列表信息的列表视图。它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。表6-2列出ListView常用xml属性及方法。
表6-2 ListView常用xml属性及方法
一个ListView的数据要正确显示在界面上,必须包括三个部分:一是ListView控件(用来显示数据的列表);二是Data(需要显示的数据);三是需要一个绑定Data和ListView的适配器ListAdapter。根据列表的适配器类型,列表分为三种:ArrayAdapter、SimpleAdapter和SimpleCursorAdapter。其中,以ArrayAdapter最为简单,因为是一维数组,作为ListView数据源只能展示一行字。SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方便地把数据库的内容以列表的形式展示出来。下面的示例是使用ArrayAdapter作为ListView数据源对象,其他两种列表适配器将作为本章的重点章节部分的知识点进行讲解。
下面通过一个示例讲述ListView的用法,使用ArrayAdapter作为数据源,功能是使用ListView显示多列数据源信息。示例代码运行结果如图6-2和图6-3所示。
首先介绍如何通过xml布局实现这一效果,如代码清单6-3所示。
图6-2 列表控件(ListView)运行结果(1)
(www.xing528.com)
图6-3 列表控件(ListView)运行结果(2)
代码清单6-3 列表控件(ListView)示例(第6章\Demo_06_02)main.xml
其次,介绍Activity java代码如何配合xml布局实现这一效果,如代码清单6-4所示。
代码清单6-4 列表控件(ListView)示例(第6章\Demo_06_02)MainActivity.java
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。