java.lang.Object | ||
↳ | android.widget.BaseExpandableListAdapter | |
↳ | android.widget.SimpleExpandableListAdapter |
An easy adapter to map static data to group and child views defined in an XML
file. You can separately specify the data backing the group as a List of
Maps. Each entry in the ArrayList corresponds to one group in the expandable
list. The Maps contain the data for each row. You also specify an XML file
that defines the views used to display a group, and a mapping from keys in
the Map to specific views. This process is similar for a child, except it is
one-level deeper so the data backing is specified as a List>,
where the first List corresponds to the group of the child, the second List
corresponds to the position of the child within the group, and finally the
Map holds the data for that particular child.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructor
| |||||||||||
Constructor
| |||||||||||
Constructor
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Instantiates a new View for a child.
| |||||||||||
Instantiates a new View for a group.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.widget.BaseExpandableListAdapter
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
android.widget.ExpandableListAdapter
| |||||||||||
From interface
android.widget.HeterogeneousExpandableList
|
Constructor
context | The context where the ExpandableListView
associated with this SimpleExpandableListAdapter is
running |
---|---|
groupData | A List of Maps. Each entry in the List corresponds to one group in the list. The Maps contain the data for each group, and should include all the entries specified in "groupFrom" |
groupLayout | resource identifier of a view layout that defines the views for a group. The layout file should include at least those named views defined in "groupTo" |
groupFrom | A list of keys that will be fetched from the Map associated with each group. |
groupTo | The group views that should display column in the "groupFrom" parameter. These should all be TextViews. The first N views in this list are given the values of the first N columns in the groupFrom parameter. |
childData | A List of List of Maps. Each entry in the outer List corresponds to a group (index by group position), each entry in the inner List corresponds to a child within the group (index by child position), and the Map corresponds to the data for a child (index by values in the childFrom array). The Map contains the data for each child, and should include all the entries specified in "childFrom" |
childLayout | resource identifier of a view layout that defines the views for a child. The layout file should include at least those named views defined in "childTo" |
childFrom | A list of keys that will be fetched from the Map associated with each child. |
childTo | The child views that should display column in the "childFrom" parameter. These should all be TextViews. The first N views in this list are given the values of the first N columns in the childFrom parameter. |
Constructor
context | The context where the ExpandableListView
associated with this SimpleExpandableListAdapter is
running |
---|---|
groupData | A List of Maps. Each entry in the List corresponds to one group in the list. The Maps contain the data for each group, and should include all the entries specified in "groupFrom" |
expandedGroupLayout | resource identifier of a view layout that defines the views for an expanded group. The layout file should include at least those named views defined in "groupTo" |
collapsedGroupLayout | resource identifier of a view layout that defines the views for a collapsed group. The layout file should include at least those named views defined in "groupTo" |
groupFrom | A list of keys that will be fetched from the Map associated with each group. |
groupTo | The group views that should display column in the "groupFrom" parameter. These should all be TextViews. The first N views in this list are given the values of the first N columns in the groupFrom parameter. |
childData | A List of List of Maps. Each entry in the outer List corresponds to a group (index by group position), each entry in the inner List corresponds to a child within the group (index by child position), and the Map corresponds to the data for a child (index by values in the childFrom array). The Map contains the data for each child, and should include all the entries specified in "childFrom" |
childLayout | resource identifier of a view layout that defines the views for a child. The layout file should include at least those named views defined in "childTo" |
childFrom | A list of keys that will be fetched from the Map associated with each child. |
childTo | The child views that should display column in the "childFrom" parameter. These should all be TextViews. The first N views in this list are given the values of the first N columns in the childFrom parameter. |
Constructor
context | The context where the ExpandableListView
associated with this SimpleExpandableListAdapter is
running |
---|---|
groupData | A List of Maps. Each entry in the List corresponds to one group in the list. The Maps contain the data for each group, and should include all the entries specified in "groupFrom" |
expandedGroupLayout | resource identifier of a view layout that defines the views for an expanded group. The layout file should include at least those named views defined in "groupTo" |
collapsedGroupLayout | resource identifier of a view layout that defines the views for a collapsed group. The layout file should include at least those named views defined in "groupTo" |
groupFrom | A list of keys that will be fetched from the Map associated with each group. |
groupTo | The group views that should display column in the "groupFrom" parameter. These should all be TextViews. The first N views in this list are given the values of the first N columns in the groupFrom parameter. |
childData | A List of List of Maps. Each entry in the outer List corresponds to a group (index by group position), each entry in the inner List corresponds to a child within the group (index by child position), and the Map corresponds to the data for a child (index by values in the childFrom array). The Map contains the data for each child, and should include all the entries specified in "childFrom" |
childLayout | resource identifier of a view layout that defines the views for a child (unless it is the last child within a group, in which case the lastChildLayout is used). The layout file should include at least those named views defined in "childTo" |
lastChildLayout | resource identifier of a view layout that defines the views for the last child within each group. The layout file should include at least those named views defined in "childTo" |
childFrom | A list of keys that will be fetched from the Map associated with each child. |
childTo | The child views that should display column in the "childFrom" parameter. These should all be TextViews. The first N views in this list are given the values of the first N columns in the childFrom parameter. |
Instantiates a new View for a child.
isLastChild | Whether the child is the last child within its group. |
---|---|
parent | The eventual parent of this new View. |
Instantiates a new View for a group.
isExpanded | Whether the group is currently expanded. |
---|---|
parent | The eventual parent of this new View. |