作者:手机用户2502875747 | 来源:互联网 | 2024-09-28 15:24
Adapter相当于C(Controller,控制器),listView相当于V(View,视图)用于显示数据为ListView提供数据的List,数组或数据库相当于MVC模式中的
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个滚动页的时候才会有快速滑动杆
Android--listView 点击事件