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的显示内容