Обновление ExpandableListView из адаптера на Android - PullRequest
1 голос
/ 09 июля 2011

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

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

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

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

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

Будь здоров
С.

1 Ответ

7 голосов
/ 09 июля 2011

Вам необходимо

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

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

...