Android ListView与适配器
效果图
ListView显示列表数据
1.以垂直方式展示一组数据项
2.将数据展示在一个可滚动的列表视图中
3.每一子项数据的格式都相同
2.将数据展示在一个可滚动的列表视图中
3.每一子项数据的格式都相同
ListView的使用
ListView显示数据三元素
ListView使用步骤
1.定义listView组件,创建列表显示界面
2.构造适配器,关联数据源
3.为ListView设置适配器
1.定义listView组件,创建列表显示界面
2.构造适配器,关联数据源
3.为ListView设置适配器
什么是适配器?
Adapter
1.处理数据并将数据绑定到界面
2.界面与数据之间的桥梁
3.提供数据项的访问及更新
1.处理数据并将数据绑定到界面
2.界面与数据之间的桥梁
3.提供数据项的访问及更新
根据列表的适配器类型分为三种,
1.ArrayAdapter
2.SimpleAdapter
3.SimpleCursorAdapter
ArrayAdapter最为简单,只能展示一行字。
1.ArrayAdapter
2.SimpleAdapter
3.SimpleCursorAdapter
ArrayAdapter最为简单,只能展示一行字。
SimpleAdapter有最好的扩充性,可以自定义出各种效果。
SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方面的把数据库的内容以列表的形式展示出来。
代码演示
1.首先是布局文件,这里需要两个布局文件,一个是放置列表控件的Activity对应的布局文件 activity_main.xml,另一个是ListView中每一行信息显示所对应的布局listview_main.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.listview.MainActivity"> <ListView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/listView"