Interface HeterogeneousExpandableList

All Known Implementing Classes:
BaseExpandableListAdapter

public interface HeterogeneousExpandableList
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 ExpandableListViews, these values should be tuned for heterogeneous ExpandableListViews.

Lists that contain different types of group and/or child item views, should use an adapter that implements this interface. This way, the recycled views that will be provided to ExpandableListAdapter.getGroupView(int, boolean, View, ViewGroup) and ExpandableListAdapter.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.