android.widget.HeterogeneousExpandableList |
Known Indirect Subclasses |
Additional methods that when implemented make an
ExpandableListAdapter
take advantage of the
Adapter
view type
mechanism.
An
ExpandableListAdapter
declares it has one view type for its group items
and one view type for its child items. Although adapted for most
ExpandableListView
s,
these values should be tuned for heterogeneous
ExpandableListView
s.
getGroupView(int, boolean, View, ViewGroup)
and
getChildView(int, int, boolean, View, ViewGroup)
will be of the appropriate group or child type, resulting in a more efficient reuse of the
previously created views.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Get the type of child View that will be created by
getChildView(int, int, boolean, View, ViewGroup)
for the specified child item.
|
||||||||||
|
Returns the number of types of child Views that will be created by
|
||||||||||
|
Get the type of group View that will be created by
getGroupView(int, boolean, View, ViewGroup)
.
|
||||||||||
|
Returns the number of types of group Views that will be created by
|
Get the type of child View that will be created by
getChildView(int, int, boolean, View, ViewGroup)
for the specified child item.
groupPosition | the position of the group that the child resides in |
---|---|
childPosition | the position of the child with respect to other children in the group |
getChildView(int, int, boolean, View, ViewGroup)
Note: Integers must be in the range 0 to
getChildTypeCount()
- 1.
IGNORE_ITEM_VIEW_TYPE
can also be returned.
Returns the number of types of child Views that will be created by
getChildView(int, int, boolean, View, ViewGroup)
. Each type represents a set of views that can be converted in
getChildView(int, int, boolean, View, ViewGroup)
, for any group. If the adapter always returns the same type of View for
all child items, this method should return 1.
AdapterView
.
Get the type of group View that will be created by
getGroupView(int, boolean, View, ViewGroup)
. for the specified group item.
groupPosition | the position of the group for which the type should be returned. |
---|
getGroupView(int, boolean, View, ViewGroup)
. Note: Integers must be in the range 0 to
getGroupTypeCount()
- 1.
IGNORE_ITEM_VIEW_TYPE
can also be returned.
Returns the number of types of group Views that will be created by
getGroupView(int, boolean, View, ViewGroup)
. Each type represents a set of views that can be converted in
getGroupView(int, boolean, View, ViewGroup)
. If the adapter always returns the same type of View for all group items, this method should
return 1.
AdapterView
.