Как написать собственный ExpandableListAdapter

Я хочу написать свой собственный ExpandableListAdapter , который работает аналогично ArrayAdapter . Моя модель данных такова:

public class Group {

    private String name;   

    private List<Child> children;
}

public class Child {

     private String name;
}

Довольно проста. Как я могу сопоставить эту связь с реализацией ExpandableListAdapter ? У меня сейчас работает SimpleExpandableListAdapter , но мне нужно больше настраиваемого контроля над элементами (отображение значков и т. Д.). Что мне для этого делать?

Главное, что мне нужен метод add () , чтобы иметь возможность добавлять группы и делать список недействительным при добавлении и удалении дочерних элементов из адаптера. Я' m на самом деле удивлен, что в SDK нет реализации (даже абстрактной), которая помогает в этом.

13
задан Naftuli Kay 4 March 2011 в 00:03
поделиться