android.widget
public
abstract
class
android.widget.SimpleCursorTreeAdapter
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. Separate XML files for child and groups are possible.
TextViews bind the values to their text property (see
setText(CharSequence)). ImageViews bind the values to their
image's Uri property (see setImageURI(android.net.Uri)).
Summary
Public Constructors
|
|
|
|
|
|
SimpleCursorTreeAdapter(Context context, Cursor cursor, int collapsedGroupLayout, int expandedGroupLayout, String[] groupFrom, int[] groupTo, int childLayout, int lastChildLayout, String[] childFrom, int[] childTo) |
|
|
|
|
|
|
SimpleCursorTreeAdapter(Context context, Cursor cursor, int collapsedGroupLayout, int expandedGroupLayout, String[] groupFrom, int[] groupTo, int childLayout, String[] childFrom, int[] childTo) |
|
|
|
|
|
|
SimpleCursorTreeAdapter(Context context, Cursor cursor, int groupLayout, String[] groupFrom, int[] groupTo, int childLayout, String[] childFrom, int[] childTo) |
Protected Methods
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Details
Public Constructors
public
SimpleCursorTreeAdapter(Context context, Cursor cursor, int collapsedGroupLayout, int expandedGroupLayout, String[] groupFrom, int[] groupTo, int childLayout, int lastChildLayout, String[] childFrom, int[] childTo)
Constructor.
Parameters
context
| The context where the ExpandableListView
associated with this SimpleCursorTreeAdapter is
running |
cursor
| The database cursor |
collapsedGroupLayout
| The resource identifier of a layout file that
defines the views for a collapsed group. The layout file
should include at least those named views defined in groupTo. |
expandedGroupLayout
| The resource identifier of a layout file that
defines the views for an expanded group. The layout file
should include at least those named views defined in groupTo. |
groupFrom
| A list of column names that will be used to display the
data for a group. |
groupTo
| The group views (from the group layouts) that should
display column in the "from" parameter. These should all be
TextViews or ImageViews. The first N views in this list are
given the values of the first N columns in the from parameter. |
childLayout
| The resource identifier of a layout file that defines
the views for a child (except the last). The layout file
should include at least those named views defined in childTo. |
lastChildLayout
| The resource identifier of a layout file that
defines the views for the last child within a group. The
layout file should include at least those named views defined
in childTo. |
childFrom
| A list of column names that will be used to display the
data for a child. |
childTo
| The child views (from the child layouts) that should
display column in the "from" parameter. These should all be
TextViews or ImageViews. The first N views in this list are
given the values of the first N columns in the from parameter.
|
public
SimpleCursorTreeAdapter(Context context, Cursor cursor, int collapsedGroupLayout, int expandedGroupLayout, String[] groupFrom, int[] groupTo, int childLayout, String[] childFrom, int[] childTo)
Constructor.
Parameters
context
| The context where the ExpandableListView
associated with this SimpleCursorTreeAdapter is
running |
cursor
| The database cursor |
collapsedGroupLayout
| The resource identifier of a layout file that
defines the views for a collapsed group. The layout file
should include at least those named views defined in groupTo. |
expandedGroupLayout
| The resource identifier of a layout file that
defines the views for an expanded group. The layout file
should include at least those named views defined in groupTo. |
groupFrom
| A list of column names that will be used to display the
data for a group. |
groupTo
| The group views (from the group layouts) that should
display column in the "from" parameter. These should all be
TextViews or ImageViews. The first N views in this list are
given the values of the first N columns in the from parameter. |
childLayout
| The resource identifier of a layout file that defines
the views for a child. The layout file
should include at least those named views defined in childTo. |
childFrom
| A list of column names that will be used to display the
data for a child. |
childTo
| The child views (from the child layouts) that should
display column in the "from" parameter. These should all be
TextViews or ImageViews. The first N views in this list are
given the values of the first N columns in the from parameter.
|
public
SimpleCursorTreeAdapter(Context context, Cursor cursor, int groupLayout, String[] groupFrom, int[] groupTo, int childLayout, String[] childFrom, int[] childTo)
Constructor.
Parameters
context
| The context where the ExpandableListView
associated with this SimpleCursorTreeAdapter is
running |
cursor
| The database cursor |
groupLayout
| The resource identifier of a layout file that defines
the views for a group. The layout file should include at least
those named views defined in groupTo. |
groupFrom
| A list of column names that will be used to display the
data for a group. |
groupTo
| The group views (from the group layouts) that should
display column in the "from" parameter. These should all be
TextViews or ImageViews. The first N views in this list are
given the values of the first N columns in the from parameter. |
childLayout
| The resource identifier of a layout file that defines
the views for a child. The layout file should include at least
those named views defined in childTo. |
childFrom
| A list of column names that will be used to display the
data for a child. |
childTo
| The child views (from the child layouts) that should
display column in the "from" parameter. These should all be
TextViews or ImageViews. The first N views in this list are
given the values of the first N columns in the from parameter.
|
Protected Methods
protected
void
bindChildView(View view, Context context, Cursor cursor, boolean isLastChild)
Bind an existing view to the child data pointed to by cursor
Parameters
view
| Existing view, returned earlier by newChildView |
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. |
isLastChild
| Whether the child is the last child within its group.
|
protected
void
bindGroupView(View view, Context context, Cursor cursor, boolean isExpanded)
Bind an existing view to the group data pointed to by cursor.
Parameters
view
| Existing view, returned earlier by newGroupView. |
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. |
isExpanded
| Whether the group is expanded.
|
protected
void
setViewImage(ImageView v, String value)
Called by bindView() to set the image for an ImageView. By default, the
value will be treated as a Uri. Intended to be overridden by Adapters
that need to filter strings retrieved from the database.
Parameters
v
| ImageView to receive an image |
value
| the value retrieved from the cursor
|