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》