标签:android style blog http color ar sp 文件 数据
Android——Adapter
Adapter(适配器),将一个类的接口变换成客户端所期待的一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。显然Adapter的存在就是为了配合两个不同部分之间的互相协作,使之能够协调工作。在Android中,Adapter是前台UI与底层数据之间联系的纽带,它们之间的关系可表示如下图。
Adapter本身只是一个接口,它派生了ListAdapter和SpinnerAdapter两个子接口,其中ListAdapter为AbsListView提供列表项,而SpinnerAdapter为AbsSpinner提供列表项。Adapter接口及其实现类的继承关系如下图所示。
其中,BaseAdapter、ArrayAdapter、SimpleAdapter、SimpleCursorAdapter这几个是比较常用的Adapter。从上图中可以,看出BaseAdapter是比较重要的,在整个继承关系中处于比较关键的位置。Adapter常用的实现类简介如下:
ArrayAdapter<T> |
任意类型(T)数组适配器 |
BaseAdapter |
实现了公共基类Adapter,因此适用于ListView(通过实现指定的ListAdapter接口)和Spinner(通过实现指定的SpinnerAdapter接口) |
CursorAdapter |
将Cursor中的数据暴露给ListView控件 |
HeaderViewListAdapter |
适用于有ListView Header的ListView控件 |
ListAdapter |
扩展了Adapter,是ListViewts_列表数据之间的桥梁 |
ResourceCursorAdapter |
创建在XML文件中定义的views |
SimpleAdapter |
将静态数据映射到XML文件定义的view中,功能非常强大 |
SimpleCursorAdapter |
将cursor中的列映射到XML文件定义的TextView或ImageView中 |
SpinnerAdapter |
扩展了Adapter,是Spinnerts_数据之间的桥梁 |
WrapperListAdapter |
包含另外一个列表Adapter的列表Adapter |
标签:android style blog http color ar sp 文件 数据
原文地址:http://www.cnblogs.com/tsts/p/4063510.html