java.lang.Object | |
↳ | android.widget.BaseExpandableListAdapter |
Known Direct Subclasses |
Known Indirect Subclasses |
Base class for a ExpandableListAdapter used to provide data and Views from some data to an expandable list view.
Adapters inheriting this class should verify that the base implementations of getCombinedChildId(long, long) and getCombinedGroupId(long) are correct in generating unique IDs from the group/children IDs.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Override this method if you foresee a clash in IDs based on this scheme:
Base implementation returns a long: | |||||||||||
Override this method if you foresee a clash in IDs based on this scheme:
Base implementation returns a long: | |||||||||||
Called when a group is collapsed.
| |||||||||||
Called when a group is expanded.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
| |||||||||||
From interface android.widget.ExpandableListAdapter
|
Override this method if you foresee a clash in IDs based on this scheme:
Base implementation returns a long:
Gets an ID for a child that is unique across any item (either group or child) that is in this list. Expandable lists require each item (group or child) to have a unique ID among all children and groups in the list. This method is responsible for returning that unique ID given a child's ID and its group's ID. Furthermore, if hasStableIds() is true, the returned ID must be stable as well.
groupId | The ID of the group that contains this child. |
---|---|
childId | The ID of the child. |
Override this method if you foresee a clash in IDs based on this scheme:
Base implementation returns a long:
Gets an ID for a group that is unique across any item (either group or child) that is in this list. Expandable lists require each item (group or child) to have a unique ID among all children and groups in the list. This method is responsible for returning that unique ID given a group's ID. Furthermore, if hasStableIds() is true, the returned ID must be stable as well.
groupId | The ID of the group |
---|
Called when a group is collapsed.
groupPosition | The group being collapsed. |
---|
Called when a group is expanded.
groupPosition | The group being expanded. |
---|