Я хочу написать свой собственный ExpandableListAdapter
, который работает аналогично ArrayAdapter
. Моя модель данных такова:
public class Group {
private String name;
private List<Child> children;
}
public class Child {
private String name;
}
Довольно просто. Как я могу сопоставить это отношение с реализацией ExpandableListAdapter
? У меня есть рабочий SimpleExpandableListAdapter
, работающий прямо сейчас, но мне нужно больше настраивать элементы управления (отображать значки и т.д.). Что я должен сделать для этого?
Главное, что мне нужен метод add()
, чтобы иметь возможность добавлять группы и отменять список, когда дети добавляются и удаляются из адаптера. На самом деле я удивлен, что в SDK нет (даже абстрактной) реализации, которая помогает выполнить это.