Adapter 相当于 C (Controller,控制器) ,
listView 相当于V (View ,视图) 用于显示数据
为ListView提供数据的List,数组或数据库相当于MVC模式中的M(模型,model)
ListView 只知道 显示的数据来自 Adapter ,并不知道是 来自数组,还是LIST 对象。对于数据来说,只知道数据被用到了adapter里面,
而这些数值来源有三种方式:ArrayAdapter、SimpleAdapter、SimpleCursorAdapter
ArrayAdapter 是最简单的一种Adapter,是字符串数值,只能在ListView显示出文本信息。
SimpleAdapter 是一种自定义的数据来源,要自定义布局方式,可以放置图片,按钮,文本之类的。
SimpleCursorAdapter 的数据来源于数据库。
OnItemSelectedListener 列表项被选中时候触发
OnItemClickListener 单击列表想时触发
默认情况下,选中的是第一项。可以用listView.setSelection(6) 设定选中第7项
添加快速滑动滑杆。
在XML listview里面加 android:fastScrollEnabled="true". 必须至少有4个滚动页的时候才会有快速滑动杆
时间: 2024-10-11 17:28:51