У меня возникла проблема с расширением listview, я применил для него простой адаптер BaseExpandableListAdapter, как говорят многие онлайн-руководства.Заполнение динамически расширяемого списка, после расширения группы
Когда я заполняю группы expandablelistview и дочерние элементы одновременно, в начале фрагмента у меня нет проблем, но когда я пытаюсь заполнять дочерние элементы при их расширении (внутри onGroupClick), я получаю исключение NullPointerException при эта точка реализации адаптера:
public int getChildrenCount(int groupPosition) {
return namesCollections.get(contactNames.get(groupPosition)).size();
}
I другие слова namesCollections которые я инициализировать в конструкторе адаптера (ниже), по всей видимости, будет нулевым:
public FavoriteAdapter(Activity context, List<String> contactNames,
Map<String, List<String>> namesCollections) {
this.context = context;
this.namesCollections = namesCollections;
this.contactNames = contactNames;
}
Как я могу заполнить Чайлдс по расширению из группы?
Вы говорите, что у вас есть группа с детьми, но вы пытаетесь добавить данные поддержки для детей динамически после щелчка группы? – NameSpace
Да, добавьте данные поддержки после щелчка группы, правильно! –
Я хочу показать все контакты в группах, но добавлять детали только после их расширения. –