An Adapter object acts as a bridge between an AdapterView
and the underlying data for that view. The Adapter provides access to the data
items. The Adapter is also responsible for making a View for each item in the
data set.
An AdapterView is a view whose children are determined by
an Adapter.
Some examples of AdapterViews are ListView, GridView,
Spinner and Gallery.
There are several types or sub-classes of Adapter:
ListAdapter: Extended Adapter that is the
bridge between a ListView and the data that backs the list. Frequently that
data comes from a Cursor, but that is not required. The ListView can display
any data provided that it is wrapped in a ListAdapter.
ArrayAdapter: A ListAdapter that manages
a ListView backed by an array of arbitrary objects. By default this class
expects that the provided resource id references a single TextView.
CursorAdapter: Adapter that exposes data
from a Cursor to a ListView widget. The Cursor must include a column named
"_id" or this class will not work.
HeaderViewListAdapter: ListAdapter used
when a ListView has header views. This ListAdapter wraps another one and also
keeps track of the header views and their associated data objects.
This is intended as a base class; you will probably not need to use this class directly in your own code.
This is intended as a base class; you will probably not need to use this class directly in your own code.
ResourceCursorAdapter: An easy adapter
that creates views defined in an XML file. You can specify the XML file that
defines the appearance of the views.
SimpleAdapter: An easy adapter to map
static data to views defined in an XML file. You can specify the data backing
the list as an ArrayList of Maps. Each entry in the ArrayList corresponds to
one row in the list.
SimpleCursorAdapter: An easy adapter to
map columns from a cursor to TextViews or ImageViews defined in an XML file.
You can specify which columns you want, which views you want to display the
columns, and the XML file that defines the appearance of these views.
SpinnerAdapter: Extended Adapter that is
the bridge between a Spinner and its data. A spinner adapter allows to define
two different views: one that shows the data in the spinner itself and one that
shows the data in the drop down list when the spinner is pressed.
WrapperListAdapter: List adapter that
wraps another list adapter. The wrapped adapter can be retrieved by calling
getWrappedAdapter().
No comments:
Post a Comment