Обновление ExpandableListView из адаптера на Android

1

У меня возникли проблемы с тем, как обновить ExpandableListView из одного из его дочерних элементов.

ListView содержит список файлов, и я хочу предложить возможность удалить эти файлы. Но после выполнения удаления необходимо ExpandableListView. Я реализовал свой собственный адаптер, который расширяет BaseExpandableListAdapter. Кажется, нет способа получить родительский объект из перезаписанного метода getChildView() для отправки notifyDataSetChanged(). : -s

Я подумал о том, чтобы отправить намерение в свою деятельность, которая содержит информацию о состоянии групп (сворачивается/расширяется) и обновляется при приеме, но даже для этого мне нужен объект ExpandableListView.

Как это может быть сделано?

Заранее спасибо!

Всего хорошего
С.

Теги:
expandablelistview
refresh

1 ответ

7
Лучший ответ

Вы должны

  • удалите соответствующий элемент из адаптера
  • и затем вызовите adapter.notifyDataSetChanged()

Затем ListView перезагрузит данные.

  • 0
    Благодарю. Но это моя основная проблема. :) Мне нужно обновить изнутри адаптер.
  • 0
    это просто дизайн не работает так, как я пытался это сделать. Спасибо за вашу помощь.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню