本文讲述Android开发中有关Listview列表视图的操作。
一、Listview简介
Listview列表视图是在Android开发中很重要的一个控件。因为有的时候由于手机屏幕的限制,不能一下子呈现出所有的内容,Listview列表视图提供了一个列表形态的下拉框,这样通过滑动行为就能查看到所有的内容。
通过Listview展示的基本步骤是:
- 展示空间:一个view item(展示控件)。
- 展示的数据集:文字、图片、视频等。
二、Listview基本操作
1.Listview适配器概述
Listview有三种基本的适配器,实现的功能也不一样。
ArrayAdapter:适用于纯文本的列表数据。
SimpleAdapter:适用于带图标的列表数据。
BaseAdapter:适用性更强,可自定义的列表控件。
比较常用并且适用性更好的是BaseAdapter,从BaseAdapter派生的数据适配器主要实现以下三个方法:
1. 构造函数:制定适配器需要出来的数据集合。
2. getCount:获取数据项的个数。
3. getView:获取每项的展示视图,并对每项的内部控件进行业务处理。
2.ArrayAdapter实现文本列表
ArrayAdapter并不怎么常用,但是是比较简单的一个适配器,并且通过它能够较好的理解Listview的框架及属性。
布局文件
首先在布局文件里创建一个Listview控件。
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/