数据适配器简介(Adapter)
来源:互联网 发布:如何学软件编程 编辑:程序博客网 时间:2024/05/19 14:02
数据适配器简介(Adapter)
2010-05-31 18:54:09| 分类: 数据适配器 |字号 订阅
public interface Adapter
Adapter 是绑定 Data和AdapterView 的适配器
实现Adapter 的直接接口:
ListAdapter
SpinnerAdapter
更多可参考《Adapter》
ListAdapter
1,ListAdapter是绑定 Data和Listview的适配器。但是,它是接口,需要实现。
实现了ListAdapter 的接口有:
WrapperListAdapter
实现ListAdapter 的类:
BaseAdapter:(implements ListAdapter SpinnerAdapter)
ArrayAdapter<T>
CursorAdapter
ResourceCursorAdapter
SimpleCursorAdapter
SimpleAdapter
HeaderViewListAdapter (extends Object)(implements WrapperListAdapter)
常见的有:arrayAdapter,SimpleAdapter ,CursorAdapter。
ListAdapter经常和ListView一起使用,具体可参考《ListActivity 和ListView 》
SpinnerAdapter
SpinnerAdapter是绑定 Data和Spinner的适配器.
它只申明了一个方法:
abstract View
getDropDownView(int position, View convertView, ViewGroup parent) Get a View that displays in the drop down popup the data at the specified position in the data set.
实现了SpinnerAdapter 的类:
BaseAdapter:(implements ListAdapter SpinnerAdapter)
ArrayAdapter<T>
CursorAdapter
ResourceCursorAdapter
SimpleCursorAdapter
SimpleAdapter
实现了SpinnerAdapter 的接口:
无
更多可参考《SpinnerAdapter》
一,BaseAdapte<T>
参考《BaseAdapte》
二,ArrayAdapter<T>
继承于BaseAdapter
ArrayAdapter(数组适配器)的作用就是一个数组和listview之间的桥梁,它可以将数组里边定义的数据一一对应的显示在Listview里边。
ListView的每个 TextView里边显示的内容就是数组里边的对象调用toString()方法后生成的字符串。
注:更多可参考《ArrayAdapter》
三,SimpleAdapter
SimpleAdapter是ArrayList和 ListView的桥梁。这个ArrayList里边的每一项都是一个Map<String,?>类型。
ArrayList当中的每一项 Map对象都和ListView里边的每一项进行数据绑定一一对应。
注:更多可参考《SimpleAdapter》
四,CursorAdapter:
CursorAdapter是个虚类,继承于BaseAdapter。
它有两个虚方法newView和bindView
直接子类只有ResourceCursorAdapter
间接子类只有SimpleCursorAdapter(它继承于ResourceCursorAdapter)。
注:更多可参考《CursorAdapter》
五,ResourceCursorAdapter
ResourceCursorAdapter是个虚类,它继承于CursorAdapter。
它实现了newView,但仍然没有实现bindView
直接子类只有SimpleCursorAdapter,无间接子类。
注:更多可参考《ResourceCursorAdapter》
六,SimpleCursorAdapter
SimpleCursorAdapter继承于CursorAdapter。它不是虚类,已经实现了bindView。
注:更多可参考《SimpleCursorAdapter》
七,WrapperListAdapter
WrapperListAdapter 扩展了 ListAdapter接口
实现了WrapperListAdapter接口的类只有:HeaderViewListAdapter
WrapperListAdapter只声明了一个方法:
public abstract ListAdapter getWrappedAdapter ()
注:更多可参考《SimpleCursorAdapter》
八,HeaderViewListAdapter
它实现了WrapperListAdapter接口,并实现了getWrappedAdapter方法。
注:更多可参考《HeaderViewListAdapter》
实现
更多可参考《Adapter》
1,ListAdapter是绑定 Data和Listview的适配器。但是,它是接口,需要实现。
实现了
WrapperListAdapter
实现
BaseAdapter:(implements ListAdapter SpinnerAdapter)
ArrayAdapter<T>
CursorAdapter
ResourceCursorAdapter
SimpleCursorAdapter
SimpleAdapter
HeaderViewListAdapter (extends Object)(implements WrapperListAdapter)
常见的有:arrayAdapter,SimpleAdapter ,CursorAdapter。
ListAdapter经常和ListView一起使用,具体可参考《ListActivity 和ListView 》
SpinnerAdapter是绑定 Data和Spinner的适配器.
它只申明了一个方法:
abstract View
getDropDownView
BaseAdapter:(implements ListAdapter SpinnerAdapter)
ArrayAdapter<T>
CursorAdapter
ResourceCursorAdapter
SimpleCursorAdapter
SimpleAdapter
实现了
无
更多可参考《SpinnerAdapter》
一,BaseAdapte<T>
参考《BaseAdapte》
二,ArrayAdapter<T>
继承于BaseAdapter
ArrayAdapter(数组适配器)的作用就是一个数组和listview之间的桥梁,它可以将数组里边定义的数据一一对应的显示在Listview里边。
ListView的每个 TextView里边显示的内容就是数组里边的对象调用toString()方法后生成的字符串。
注:更多可参考《ArrayAdapter》
三,SimpleAdapter
SimpleAdapter是ArrayList和 ListView的桥梁。这个ArrayList里边的每一项都是一个Map<String,?>类型。
ArrayList当中的每一项 Map对象都和ListView里边的每一项进行数据绑定一一对应。
注:更多可参考《SimpleAdapter》
四,CursorAdapter:
CursorAdapter是个虚类,继承于BaseAdapter。
它有两个虚方法newView和bindView
直接子类只有ResourceCursorAdapter
间接子类只有SimpleCursorAdapter(它继承于ResourceCursorAdapter)。
注:更多可参考《CursorAdapter》
五,ResourceCursorAdapter
ResourceCursorAdapter是个虚类,它继承于CursorAdapter。
它实现了newView,但仍然没有实现bindView
直接子类只有SimpleCursorAdapter,无间接子类。
注:更多可参考《ResourceCursorAdapter》
六,SimpleCursorAdapter
SimpleCursorAdapter继承于CursorAdapter。它不是虚类,已经实现了bindView。
注:更多可参考《SimpleCursorAdapter》
七,WrapperListAdapter
WrapperListAdapter 扩展了 ListAdapter接口
实现了WrapperListAdapter接口的类只有:HeaderViewListAdapter
WrapperListAdapter只声明了一个方法:
public abstract ListAdapter getWrappedAdapter ()
注:更多可参考《SimpleCursorAdapter》
八,HeaderViewListAdapter
它实现了WrapperListAdapter接口,并实现了getWrappedAdapter方法。
注:更多可参考《HeaderViewListAdapter》
- 数据适配器简介(Adapter)
- 数据适配器简介(Adapter)
- 适配器Adapter简介
- Android adapter 数据适配器
- 适配器Adapter填充数据
- Adapter类型控件之Adapter(数据适配器)
- Android中Adapter数据适配器
- 适配器模式(Adapter)
- 适配器模式(Adapter)
- 适配器(Adapter)模式
- ADAPTER(适配器)模式
- 适配器模式(adapter)
- Adapter(适配器)
- 适配器模式(Adapter)
- Adapter(适配器)模式
- 适配器模式(Adapter)
- ListView 适配器(Adapter)
- 适配器(Adapter)模式
- 安装APK安装包
- Spring注解
- 基于CRF的中文分词
- UDP编程中的connect
- Mediator Pattern - Multithread Application (中介者模式 - 解析例子)
- 数据适配器简介(Adapter)
- android联系人重名,导致共用contactId的解决办法
- android权限大全
- 桌面虚拟化 VDI
- HDU 1060 Leftmost Digit
- sigsuspend 函数使用 及与 pause 区别
- Flex的Array和ArrayCollection
- POI导出EXCEL经典实现
- 对某垂直SNS首页的设计