您的位置:首页 > 其它

适配器

2013-12-01 00:00 141 查看
适配器:

顾名思义就是把一些数据给弄得适当,适合以便于在View上显示。可以看作是界面数据绑定的一种理解

不论是那种适配器模式,也不管是Listview也好还是gridview也好,对他们填充数据,都是分三步走。

第一:创建一个数据填充的对象,可以是ListView, GridView, Gallery。

第二步:创建一个数据填充器,可以是BaseAdpter、SimpleAdapter,也可以是与数据库相关联的CursorAdpter。 例如:SimpleAdapter可以使用系统封装好的,你也可以自己去继承一个Simpleadpter,来重写其中的方法。继承simpleadpter的好处在于,你可以对listitem中每个单一的控件设置监听事件等等一系列操作。

第三步:将数据填充到对象中去. listView.setAdapter(simpleAdapter );

优化

1
、如果自定义适配器,那么在
getView
方法中要考虑方法传进来的参数
contentView
是否为
null
,如果为
null
就创建
contentView
并返回,如果不为
null
则直接使用。在这个方法中尽可能少创建
view


2、给contentView设置tag(setTag()),传入一个viewHolder对象,用于缓存要显示的数据,可以达到图像数据异步加载的效果。

3、如果listview需要显示的item很多,就要考虑分页加载。比如一共要显示100条或者更多的时候,我们可以考虑先加载20条,等用户拉到列表底部的时候再去加载接下来的20条。

4、或者使用HashMap做缓存的方法:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  适配器 优化