android.support.v4.widget
Class ResourceCursorAdapter

java.lang.Object
  extended by android.widget.BaseAdapter
      extended by android.support.v4.widget.CursorAdapter
          extended by android.support.v4.widget.ResourceCursorAdapter
All Implemented Interfaces:
android.widget.Adapter, android.widget.Filterable, android.widget.ListAdapter, android.widget.SpinnerAdapter
Direct Known Subclasses:
SimpleCursorAdapter

public abstract class ResourceCursorAdapter
extends CursorAdapter

Static library support version of the framework's ResourceCursorAdapter. Used to write apps that run on platforms prior to Android 3.0. When running on Android 3.0 or above, this implementation is still used; it does not try to switch to the framework's implementation. See the framework SDK documentation for a class overview.


Field Summary
 
Fields inherited from class android.support.v4.widget.CursorAdapter
FLAG_AUTO_REQUERY, FLAG_REGISTER_CONTENT_OBSERVER, mAutoRequery, mChangeObserver, mContext, mCursor, mCursorFilter, mDataSetObserver, mDataValid, mFilterQueryProvider, mRowIDColumn
 
Fields inherited from interface android.widget.Adapter
IGNORE_ITEM_VIEW_TYPE, NO_SELECTION
 
Constructor Summary
ResourceCursorAdapter(android.content.Context context, int layout, android.database.Cursor c)
          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 LoaderManager with a CursorLoader.
ResourceCursorAdapter(android.content.Context context, int layout, android.database.Cursor c, boolean autoRequery)
          Constructor with default behavior as per CursorAdapter.CursorAdapter(Context, Cursor, boolean); it is recommended you not use this, but instead ResourceCursorAdapter(Context, int, Cursor, int).
ResourceCursorAdapter(android.content.Context context, int layout, android.database.Cursor c, int flags)
          Standard constructor.
 
Method Summary
 android.view.View newDropDownView(android.content.Context context, android.database.Cursor cursor, android.view.ViewGroup parent)
          Makes a new drop down view to hold the data pointed to by cursor.
 android.view.View newView(android.content.Context context, android.database.Cursor cursor, android.view.ViewGroup parent)
          Inflates view(s) from the specified XML file.
 void setDropDownViewResource(int dropDownLayout)
          Sets the layout resource of the drop down views.
 void setViewResource(int layout)
          Sets the layout resource of the item views.
 
Methods inherited from class android.support.v4.widget.CursorAdapter
bindView, changeCursor, convertToString, getCount, getCursor, getDropDownView, getFilter, getFilterQueryProvider, getItem, getItemId, getView, hasStableIds, init, onContentChanged, runQueryOnBackgroundThread, setFilterQueryProvider, swapCursor
 
Methods inherited from class android.widget.BaseAdapter
areAllItemsEnabled, getItemViewType, getViewTypeCount, isEmpty, isEnabled, notifyDataSetChanged, notifyDataSetInvalidated, registerDataSetObserver, unregisterDataSetObserver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceCursorAdapter

@Deprecated
public ResourceCursorAdapter(android.content.Context context,
                                        int layout,
                                        android.database.Cursor c)
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 LoaderManager with a CursorLoader.

Constructor the enables auto-requery.

Parameters:
context - The context where the ListView associated with this adapter is running
layout - 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

public ResourceCursorAdapter(android.content.Context context,
                             int layout,
                             android.database.Cursor c,
                             boolean autoRequery)
Constructor with default behavior as per CursorAdapter.CursorAdapter(Context, Cursor, boolean); it is recommended you not use this, but instead ResourceCursorAdapter(Context, int, Cursor, int). When using this constructor, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER will always be set.

Parameters:
context - The context where the ListView associated with this adapter is running
layout - 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 - 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. Using true here is discouraged.

ResourceCursorAdapter

public ResourceCursorAdapter(android.content.Context context,
                             int layout,
                             android.database.Cursor c,
                             int flags)
Standard constructor.

Parameters:
context - The context where the ListView associated with this adapter is running
layout - 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 - The cursor from which to get the data.
flags - Flags used to determine the behavior of the adapter, as per CursorAdapter.CursorAdapter(Context, Cursor, int).
Method Detail

newView

public android.view.View newView(android.content.Context context,
                                 android.database.Cursor cursor,
                                 android.view.ViewGroup parent)
Inflates view(s) from the specified XML file.

Specified by:
newView in class CursorAdapter
Parameters:
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
Returns:
the newly created view.
See Also:
CursorAdapter.newView(android.content.Context, android.database.Cursor, ViewGroup)

newDropDownView

public android.view.View newDropDownView(android.content.Context context,
                                         android.database.Cursor cursor,
                                         android.view.ViewGroup parent)
Description copied from class: CursorAdapter
Makes a new drop down view to hold the data pointed to by cursor.

Overrides:
newDropDownView in class CursorAdapter
Parameters:
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
Returns:
the newly created view.

setViewResource

public void setViewResource(int layout)

Sets the layout resource of the item views.

Parameters:
layout - the layout resources used to create item views

setDropDownViewResource

public void setDropDownViewResource(int dropDownLayout)

Sets the layout resource of the drop down views.

Parameters:
dropDownLayout - the layout resources used to create drop down views


Copyright © 2013 Marek Kedzierski. All Rights Reserved.