在android用户界面开发中listview控件的作用是什么?
listview
listview列表视图控件是android中常用的控件之一,其直接继承了abslistview,是一个以垂直方式在项目中显示view视图的列表。listview的数据项,来自一个继承了listadapter接口的适配器。
listview的常用属性一般就是用来设置列表的间隔、分割线、表头、表尾等属性的,常用属性有以下几个,并且android也为其提供了对应的setter/getter方法:
android:divider:使用一个drawable或者color设置数据项之间的间隔样式。
android:dividerheight:设置数据项之间的间隔距离。
android:entries:设置一个资源id用于填充listview的数据项。
android:footerdividersenabled:设定列表表尾是否显示分割线,如果有表尾的话。
android:headerdividerenabled:设定列表表头是否显示分割线,如果有表头的话。
listview提供了一些方法,用于操作listview。这里介绍一些常用的方法,更多的请参见api文档:
void addfooterview(view v):添加表尾view视图。
boolean removefooterview(view v):移除一个表尾view视图。
void addheaderview(view v):添加一个表头view视图。
boolean removeheaderview(view v):移除一个表头view视图。
listadapter getadapter():获取当前绑定的listadapter适配器。
void setadapter(listadapter adapter):设置一个listadapter适配器到当前listview中。
void setselection(int posotion):设定当前选中项。
long[] getcheckitemids():获取当前选中项。
作为一个列表选择控件,listview具有一些选中选项可以触发的事件,但它本身没有定义这些事件,均继承自间接父类adapterview。listview支持的几个常用事件有以下几个:
adapterview.onitemclicklistener:列表项被点击时触发。
adapterview.onitemlongclicklistener:列表项被长按时触发。
adapterview.onitemselectedlistener:列表项被选择时触发。
以上就是在android用户界面开发中listview控件的作用是什么?的详细内容。