ResourceCursorAdapter
abstract class ResourceCursorAdapter : CursorAdapter
kotlin.Any | |||
↳ | android.widget.BaseAdapter | ||
↳ | android.widget.CursorAdapter | ||
↳ | android.widget.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.
Summary
Inherited constants | |
---|---|
Public constructors | |
---|---|
ResourceCursorAdapter(context: Context!, layout: Int, c: Cursor!) Constructor the enables auto-requery. |
|
ResourceCursorAdapter(context: Context!, layout: Int, c: Cursor!, autoRequery: Boolean) Constructor with default behavior as per |
|
ResourceCursorAdapter(context: Context!, layout: Int, c: Cursor!, flags: Int) Standard constructor. |
Public methods | |
---|---|
open View! |
newDropDownView(context: Context!, cursor: Cursor!, parent: ViewGroup!) |
open View! |
Inflates view(s) from the specified XML file. |
open Unit |
setDropDownViewResource(dropDownLayout: Int) Sets the layout resource of the drop down views. |
open Unit |
setDropDownViewTheme(theme: Resources.Theme?) Sets the |
open Unit |
setViewResource(layout: Int) Sets the layout resource of the item views. |
Inherited functions | |
---|---|
Public constructors
ResourceCursorAdapter
ResourceCursorAdapter(
context: Context!,
layout: Int,
c: Cursor!)
Deprecated: This option is discouraged, as it results in Cursor queries being performed on the application's UI thread and thus can cause poor responsiveness or even Application Not Responding errors. As an alternative, use android.app.LoaderManager
with a android.content.CursorLoader
.
Constructor the enables auto-requery.
Parameters | |
---|---|
context |
Context!: The context where the ListView associated with this adapter is running |
layout |
Int: resource identifier of a layout file that defines the views for this list item. Unless you override them later, this will define both the item views and the drop down views. |
ResourceCursorAdapter
ResourceCursorAdapter(
context: Context!,
layout: Int,
c: Cursor!,
autoRequery: Boolean)
Constructor with default behavior as per CursorAdapter#CursorAdapter(Context, Cursor, boolean)
; it is recommended you not use this, but instead ResourceCursorAdapter(android.content.Context,int,android.database.Cursor,int)
. When using this constructor, FLAG_REGISTER_CONTENT_OBSERVER
will always be set.
Parameters | |
---|---|
context |
Context!: The context where the ListView associated with this adapter is running |
layout |
Int: resource identifier of a layout file that defines the views for this list item. Unless you override them later, this will define both the item views and the drop down views. |
c |
Cursor!: The cursor from which to get the data. |
autoRequery |
Boolean: If true the adapter will call requery() on the cursor whenever it changes so the most recent data is always displayed. Using true here is discouraged. |
ResourceCursorAdapter
ResourceCursorAdapter(
context: Context!,
layout: Int,
c: Cursor!,
flags: Int)
Standard constructor.
Parameters | |
---|---|
context |
Context!: The context where the ListView associated with this adapter is running |
layout |
Int: Resource identifier of a layout file that defines the views for this list item. Unless you override them later, this will define both the item views and the drop down views. |
c |
Cursor!: The cursor from which to get the data. |
flags |
Int: Flags used to determine the behavior of the adapter, as per CursorAdapter#CursorAdapter(Context, Cursor, int) . |
Public methods
newDropDownView
open fun newDropDownView(
context: Context!,
cursor: Cursor!,
parent: ViewGroup!
): View!
Parameters | |
---|---|
context |
Context!: Interface to application's global information |
cursor |
Cursor!: The cursor from which to get the data. The cursor is already moved to the correct position. |
parent |
ViewGroup!: The parent to which the new view is attached to |
Return | |
---|---|
View! |
the newly created view. |
newView
open fun newView(
context: Context!,
cursor: Cursor!,
parent: ViewGroup!
): View!
Inflates view(s) from the specified XML file.
Parameters | |
---|---|
context |
Context!: Interface to application's global information |
cursor |
Cursor!: The cursor from which to get the data. The cursor is already moved to the correct position. |
parent |
ViewGroup!: The parent to which the new view is attached to |
Return | |
---|---|
View! |
the newly created view. |
setDropDownViewResource
open fun setDropDownViewResource(dropDownLayout: Int): Unit
Sets the layout resource of the drop down views.
Parameters | |
---|---|
dropDownLayout |
Int: the layout resources used to create drop down views |
setDropDownViewTheme
open fun setDropDownViewTheme(theme: Resources.Theme?): Unit
Sets the android.content.res.Resources.Theme
against which drop-down views are inflated.
By default, drop-down views are inflated against the theme of the Context
passed to the adapter's constructor.
Parameters | |
---|---|
theme |
Resources.Theme?: the theme against which to inflate drop-down views or null to use the theme from the adapter's context |
setViewResource
open fun setViewResource(layout: Int): Unit
Sets the layout resource of the item views.
Parameters | |
---|---|
layout |
Int: the layout resources used to create item views |