这里实现的是一个三级列表效果,可展开和收起。
-
三个实体类ExpandItem、Expand1Item和Expand2Item,均要继承AbstractExpandableItem,实现接口MultiItemEntity.
public class ExpandItem extends AbstractExpandableItem<Expand1Item> implements MultiItemEntity { private String title; public ExpandItem(String title){ this.title = title; } @Override public int getLevel() { return 0; } @Override public int getItemType() { return QuickExpandableAdapter.TYPE_LEVEL_0; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } }
public class Expand1Item extends AbstractExpandableItem<Expand2Item> implements MultiItemEntity { private String title; public Expand1Item(String title){ this.title = title; } @Override public int getLevel() { return 1; } @Override public int getItemType() { return QuickExpandableAdapter.TYPE_LEVEL_1; } public String getTitle() {