写给初学者16_android_常用控件_ListView

来源:互联网 发布:淘宝网能买到处方药吗 编辑:程序博客网 时间:2024/05/19 23:57

安卓16_常用的AdapterView-ListView


基本的控件能够帮助我们完成简单的界面搭建,列表性的控件需要特殊类型的控件,比如这里的ListView。这是非常常用的一种控件。

基本类图

布局使用



这样会的到一个简单的预览图,但是却没有实际的数据展现,而且我们查看属性的时候也没有类似有多少项数据,数据是谁这样的属性。所以可以知晓ListView具体显示的内容xml是不能完全把控的。

AdapterView

AdapterView,需要适配器的一种视图。这里我们就以列表视图来说明,ListView仅仅在布局文件中声明出在布局中的大小,而具体每一项如何去显示,有多少项数据,这些在布局文件中都不能完成,需要Adapter来为其填充。

BaseAdapter

实现基本原理

初步:使用系统已经实现的Adapter

ArrayAdapter

SimpleAdapter

系统的Adapter局限性非常大

自定义Adapter(带有ConvertView优化)


使用ConvertView带来数据错乱问题

这个问题的产生是因为我们重复利用convertView来作为我们的视图呈现,并且在回调getView这种,我们做过一些设置操作,比如上面的TextView每次回调都会重新设置,但是有一些控件这么去做反而会打来毛病,比如我们这里使用CheckBox的时候就会出现这样的问题。

一定要会基本的Adapter使用

0 0
原创粉丝点击