ResourceCursorTreeAdapter
public
abstract
class
ResourceCursorTreeAdapter
extends CursorTreeAdapter
Known direct subclasses
SimpleCursorTreeAdapter |
An easy adapter to map columns from a cursor to TextViews or ImageViews
defined in an XML file.
|
|
A fairly simple ExpandableListAdapter that creates views defined in an XML
file. You can specify the XML file that defines the appearance of the views.
Summary
Public constructors |
ResourceCursorTreeAdapter(Context context, Cursor cursor, int collapsedGroupLayout, int expandedGroupLayout, int childLayout, int lastChildLayout)
Constructor.
|
ResourceCursorTreeAdapter(Context context, Cursor cursor, int collapsedGroupLayout, int expandedGroupLayout, int childLayout)
Constructor.
|
ResourceCursorTreeAdapter(Context context, Cursor cursor, int groupLayout, int childLayout)
Constructor.
|
Inherited methods |
From class
android.widget.CursorTreeAdapter
abstract
void
|
bindChildView(View view, Context context, Cursor cursor, boolean isLastChild)
Bind an existing view to the child data pointed to by cursor
|
abstract
void
|
bindGroupView(View view, Context context, Cursor cursor, boolean isExpanded)
Bind an existing view to the group data pointed to by cursor.
|
void
|
changeCursor(Cursor cursor)
|
String
|
convertToString(Cursor cursor)
|
Cursor
|
getChild(int groupPosition, int childPosition)
|
long
|
getChildId(int groupPosition, int childPosition)
|
View
|
getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent)
|
int
|
getChildrenCount(int groupPosition)
|
abstract
Cursor
|
getChildrenCursor(Cursor groupCursor)
Gets the Cursor for the children at the given group.
|
Cursor
|
getCursor()
|
Filter
|
getFilter()
Returns a filter that can be used to constrain data with a filtering
pattern.
|
FilterQueryProvider
|
getFilterQueryProvider()
|
Cursor
|
getGroup(int groupPosition)
|
int
|
getGroupCount()
|
long
|
getGroupId(int groupPosition)
|
View
|
getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent)
|
boolean
|
hasStableIds()
|
boolean
|
isChildSelectable(int groupPosition, int childPosition)
|
abstract
View
|
newChildView(Context context, Cursor cursor, boolean isLastChild, ViewGroup parent)
Makes a new child view to hold the data pointed to by cursor.
|
abstract
View
|
newGroupView(Context context, Cursor cursor, boolean isExpanded, ViewGroup parent)
Makes a new group view to hold the group data pointed to by cursor.
|
void
|
notifyDataSetChanged()
|
void
|
notifyDataSetChanged(boolean releaseCursors)
Notifies a data set change, but with the option of not releasing any
cached cursors.
|
void
|
notifyDataSetInvalidated()
|
void
|
onGroupCollapsed(int groupPosition)
Called when a group is collapsed.
|
Cursor
|
runQueryOnBackgroundThread(CharSequence constraint)
|
void
|
setChildrenCursor(int groupPosition, Cursor childrenCursor)
Sets the children Cursor for a particular group.
|
void
|
setFilterQueryProvider(FilterQueryProvider filterQueryProvider)
|
void
|
setGroupCursor(Cursor cursor)
Sets the group Cursor.
|
|
From class
android.widget.BaseExpandableListAdapter
boolean
|
areAllItemsEnabled()
|
int
|
getChildType(int groupPosition, int childPosition)
Get the type of child View that will be created by
ExpandableListAdapter.getChildView(int, int, boolean, View, ViewGroup)
for the specified child item.
|
int
|
getChildTypeCount()
Returns the number of types of child Views that will be created by
ExpandableListAdapter.getChildView(int, int, boolean, View, ViewGroup)
.
|
long
|
getCombinedChildId(long groupId, long childId)
Override this method if you foresee a clash in IDs based on this scheme:
Base implementation returns a long:
bit 0: Whether this ID points to a child (unset) or group (set), so for this method
this bit will be 1.
|
long
|
getCombinedGroupId(long groupId)
Override this method if you foresee a clash in IDs based on this scheme:
Base implementation returns a long:
bit 0: Whether this ID points to a child (unset) or group (set), so for this method
this bit will be 0.
|
int
|
getGroupType(int groupPosition)
Get the type of group View that will be created by
ExpandableListAdapter.getGroupView(int, boolean, View, ViewGroup)
.
|
int
|
getGroupTypeCount()
Returns the number of types of group Views that will be created by
ExpandableListAdapter.getGroupView(int, boolean, View, ViewGroup)
.
|
boolean
|
isEmpty()
|
void
|
notifyDataSetChanged()
|
void
|
notifyDataSetInvalidated()
|
void
|
onGroupCollapsed(int groupPosition)
Called when a group is collapsed.
|
void
|
onGroupExpanded(int groupPosition)
Called when a group is expanded.
|
void
|
registerDataSetObserver(DataSetObserver observer)
|
void
|
unregisterDataSetObserver(DataSetObserver observer)
|
|
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait(long timeout, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long timeout)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object.
|
|
|
From interface
android.widget.ExpandableListAdapter
abstract
boolean
|
areAllItemsEnabled()
|
abstract
Object
|
getChild(int groupPosition, int childPosition)
Gets the data associated with the given child within the given group.
|
abstract
long
|
getChildId(int groupPosition, int childPosition)
Gets the ID for the given child within the given group.
|
abstract
View
|
getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent)
Gets a View that displays the data for the given child within the given
group.
|
abstract
int
|
getChildrenCount(int groupPosition)
Gets the number of children in a specified group.
|
abstract
long
|
getCombinedChildId(long groupId, long childId)
Gets an ID for a child that is unique across any item (either group or
child) that is in this list.
|
abstract
long
|
getCombinedGroupId(long groupId)
Gets an ID for a group that is unique across any item (either group or
child) that is in this list.
|
abstract
Object
|
getGroup(int groupPosition)
Gets the data associated with the given group.
|
abstract
int
|
getGroupCount()
Gets the number of groups.
|
abstract
long
|
getGroupId(int groupPosition)
Gets the ID for the group at the given position.
|
abstract
View
|
getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent)
Gets a View that displays the given group.
|
abstract
boolean
|
hasStableIds()
Indicates whether the child and group IDs are stable across changes to the
underlying data.
|
abstract
boolean
|
isChildSelectable(int groupPosition, int childPosition)
Whether the child at the specified position is selectable.
|
abstract
boolean
|
isEmpty()
|
abstract
void
|
onGroupCollapsed(int groupPosition)
Called when a group is collapsed.
|
abstract
void
|
onGroupExpanded(int groupPosition)
Called when a group is expanded.
|
abstract
void
|
registerDataSetObserver(DataSetObserver observer)
|
abstract
void
|
unregisterDataSetObserver(DataSetObserver observer)
|
|
From interface
android.widget.HeterogeneousExpandableList
abstract
int
|
getChildType(int groupPosition, int childPosition)
Get the type of child View that will be created by
ExpandableListAdapter.getChildView(int, int, boolean, View, ViewGroup)
for the specified child item.
|
abstract
int
|
getChildTypeCount()
Returns the number of types of child Views that will be created by
ExpandableListAdapter.getChildView(int, int, boolean, View, ViewGroup)
.
|
abstract
int
|
getGroupType(int groupPosition)
Get the type of group View that will be created by
ExpandableListAdapter.getGroupView(int, boolean, View, ViewGroup)
.
|
abstract
int
|
getGroupTypeCount()
Returns the number of types of group Views that will be created by
ExpandableListAdapter.getGroupView(int, boolean, View, ViewGroup)
.
|
|
Public constructors
ResourceCursorTreeAdapter
public ResourceCursorTreeAdapter (Context context,
Cursor cursor,
int collapsedGroupLayout,
int expandedGroupLayout,
int childLayout,
int lastChildLayout)
Constructor.
Parameters |
context |
Context : The context where the ListView associated with this
SimpleListItemFactory is running |
cursor |
Cursor : The database cursor |
collapsedGroupLayout |
int : resource identifier of a layout file that
defines the views for collapsed groups. |
expandedGroupLayout |
int : resource identifier of a layout file that
defines the views for expanded groups. |
childLayout |
int : resource identifier of a layout file that defines the
views for all children but the last.. |
lastChildLayout |
int : resource identifier of a layout file that defines
the views for the last child of a group. |
ResourceCursorTreeAdapter
public ResourceCursorTreeAdapter (Context context,
Cursor cursor,
int collapsedGroupLayout,
int expandedGroupLayout,
int childLayout)
Constructor.
Parameters |
context |
Context : The context where the ListView associated with this
SimpleListItemFactory is running |
cursor |
Cursor : The database cursor |
collapsedGroupLayout |
int : resource identifier of a layout file that
defines the views for collapsed groups. |
expandedGroupLayout |
int : resource identifier of a layout file that
defines the views for expanded groups. |
childLayout |
int : resource identifier of a layout file that defines the
views for all children. |
ResourceCursorTreeAdapter
public ResourceCursorTreeAdapter (Context context,
Cursor cursor,
int groupLayout,
int childLayout)
Constructor.
Parameters |
context |
Context : The context where the ListView associated with this
SimpleListItemFactory is running |
cursor |
Cursor : The database cursor |
groupLayout |
int : resource identifier of a layout file that defines the
views for all groups. |
childLayout |
int : resource identifier of a layout file that defines the
views for all children. |
Public methods
newChildView
public View newChildView (Context context,
Cursor cursor,
boolean isLastChild,
ViewGroup parent)
Makes a new child view to hold the data pointed to by cursor.
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. |
isLastChild |
boolean : Whether the child is the last child within its group. |
parent |
ViewGroup : The parent to which the new view is attached to |
Returns |
View |
the newly created view. |
newGroupView
public View newGroupView (Context context,
Cursor cursor,
boolean isExpanded,
ViewGroup parent)
Makes a new group view to hold the group data pointed to by cursor.
Parameters |
context |
Context : Interface to application's global information |
cursor |
Cursor : The group cursor from which to get the data. The cursor is
already moved to the correct position. |
isExpanded |
boolean : Whether the group is expanded. |
parent |
ViewGroup : The parent to which the new view is attached to |
Returns |
View |
The newly created view. |