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