java.lang.Object | ||
↳ | android.widget.BaseAdapter | |
↳ | android.widget.CursorAdapter |
Known Direct Subclasses |
Known Indirect Subclasses |
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.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
android.widget.Adapter
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructor.
| |||||||||||
Constructor
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Bind an existing view to the data pointed to by cursor
| |||||||||||
Change the underlying cursor to a new cursor.
| |||||||||||
Converts the cursor into a CharSequence. | |||||||||||
Returns the cursor.
| |||||||||||
Get a View that displays in the drop down popup the data at the specified position in the data set. | |||||||||||
Returns a filter that can be used to constrain data with a filtering pattern. | |||||||||||
Returns the query filter provider used for filtering.
| |||||||||||
Indicated whether the item ids are stable across changes to the
underlying data.
| |||||||||||
Makes a new drop down view to hold the data pointed to by cursor.
| |||||||||||
Makes a new view to hold the data pointed to by cursor.
| |||||||||||
Runs a query with the specified constraint.
| |||||||||||
Sets the query filter provider used to filter the current Cursor.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Called when the ContentObserver on the cursor receives a change notification.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class android.widget.BaseAdapter
| |||||||||||
From class java.lang.Object
| |||||||||||
From interface android.widget.Adapter
| |||||||||||
From interface android.widget.Filterable
| |||||||||||
From interface android.widget.ListAdapter
| |||||||||||
From interface android.widget.SpinnerAdapter
|
Constructor. The adapter will call requery() on the cursor whenever it changes so that the most recent data is always displayed.
context | The context |
---|---|
c | The cursor from which to get the data. |
Constructor
context | The context |
---|---|
c | The cursor from which to get the data. |
autoRequery | If true the adapter will call requery() on the cursor whenever it changes so the most recent data is always displayed. |
Bind an existing view to the data pointed to by cursor
view | Existing view, returned earlier by newView |
---|---|
context | Interface to application's global information |
cursor | The cursor from which to get the data. The cursor is already moved to the correct position. |
Change the underlying cursor to a new cursor. If there is an existing cursor it will be closed.
cursor | the new cursor to be used |
---|
Converts the cursor into a CharSequence. Subclasses should override this method to convert their results. The default implementation returns an empty String for null values or the default String representation of the value.
cursor | the cursor to convert to a CharSequence |
---|
Returns the cursor.
Get a View that displays in the drop down popup the data at the specified position in the data set.
position | index of the item whose view we want. |
---|---|
convertView | the old view to reuse, if possible. Note: You should check that this view is non-null and of an appropriate type before using. If it is not possible to convert this view to display the correct data, this method can create a new view. |
parent | the parent that this view will eventually be attached to |
Returns a filter that can be used to constrain data with a filtering pattern.
This method is usually implemented by Adapter classes.
Returns the query filter provider used for filtering. When the provider is null, no filtering occurs.
Indicated whether the item ids are stable across changes to the underlying data.
Makes a new drop down view to hold the data pointed to by cursor.
context | Interface to application's global information |
---|---|
cursor | The cursor from which to get the data. The cursor is already moved to the correct position. |
parent | The parent to which the new view is attached to |
Makes a new view to hold the data pointed to by cursor.
context | Interface to application's global information |
---|---|
cursor | The cursor from which to get the data. The cursor is already moved to the correct position. |
parent | The parent to which the new view is attached to |
Runs a query with the specified constraint. This query is requested by the filter attached to this adapter. The query is provided by a FilterQueryProvider. If no provider is specified, the current cursor is not filtered and returned. After this method returns the resulting cursor is passed to changeCursor(Cursor) and the previous cursor is closed. This method is always executed on a background thread, not on the application's main thread (or UI thread.) Contract: when constraint is null or empty, the original results, prior to any filtering, must be returned.
constraint | the constraint with which the query must be filtered |
---|
Sets the query filter provider used to filter the current Cursor. The provider's runQuery(CharSequence) method is invoked when filtering is requested by a client of this adapter.
filterQueryProvider | the filter query provider or null to remove it |
---|
Called when the ContentObserver on the cursor receives a change notification. The default implementation provides the auto-requery logic, but may be overridden by sub classes.