ListView
起草人: 陈靖野 日期:15年11月29日
修改完善:邓松 日期:15年12月1日
一、实验目的
了解ListView的基本用法
二、基础知识
ListView的基本功能,Adapter的使用
知识点1:
一个ListView通常有两个职责。 (1)将数据填充到布局。 (2)处理用户的选择点击等操作。
知识点2:
一个ListView的创建需要3个元素。 (1)ListView中的每一列的View。 (2)填入View的数据或者图片等。 (3)连接数据与ListView的适配器。
知识点3:
适配器是一个连接数据和AdapterView的桥梁,通过它能有效地实现数据与AdapterView的分离设置,使AdapterView与数据的绑定更加简便,修改更加方便 Android中提供了很多的Adapter,下表列出了常用的几个。
Adapter | 含义 |
---|---|
ArrayAdapter |
用来绑定一个数组,支持泛型操作 |
SimpleAdapter | 用来绑定在xml中定义的控件对应的数据 |
SimpleCursorAdapter | 用来绑定游标得到的数据 |
BaseAdapter | 通用的基础适配器 |
三、实验内容及步骤
3.1 实验内容
编写一个简单的ListView控件
3.2 实验步骤
先在Android Studio中新建一个空项目 在布局文件activity_main.xml中添加ListView控件
在MainActivity中插入如下java代码,首先定义变量
在onCreate方法中绑定Adapter,并添加onItemClick事件
在手机上的运行效果如下图
四、常见问题及注意事项
实际使用时可能显示的是从数据库中取的出来的数据; simple_list_item_1是系统自带的布局方式,当需要采用其他布局时,需要添加自定义的布局方式;