您的位置:首页 > 移动开发 > Android开发

Android实用笔记——BaseAdapter的使用与优化

2017-03-14 00:00 253 查看
1、什么是数据适配器:

数据源、适配器、ListView三者之间的关系:



我们知道,数据源的来源是多种多样的,而ListView所展示的数据格式却是有一定要求的。数据适配器正是建立了上述两者的适配关系。将数据源转换成了ListView所能展示的数据格式。从而将数据的来源和数据的显示进行了解耦,降低了程序的耦合性。让程序变得更加容易扩散。体现了Android的适配器模式的使用。

对于ListView和GridView这样不同的数据展示控件来说,它们有与之对应的不同的适配器。这里我们详细来了解它们的适配器的共同父类——BaseAdapter。

2、ListView、GridView的显示与缓存机制

需要的时候就显示,显示完就背回收到缓存。

通过这样的缓存机制,能够极大地节省系统资源。

3、BaseAdapter 的基本方法

public int getCount() 适配器中 数据集中 的 数据的个数

public Object getItem(int position) 获取数据集中 与指定索引对应 的 数据项

public long getItemId(int position) 获取指定行 对应的ID

public View getItemId(int position,View convertView,ViewGroup parent) 获取每一个Item的显示内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: