Android ExpandableListView - обработка родителей без детей

У меня неровная иерархия родителей и детей. У одних родителей 5 детей, у других 0 детей.

ExpandableListView отображает значок «Развернуть/Свернуть», даже если нет дочерних элементов.

Есть ли способ скрыть значок только для тех родителей (строк), у которых нет детей? Я все еще хочу показать строку родителей без детей и разрешить пользователю щелкнуть по ним, но значок «Развернуть/Свернуть» сбивает с толку.


person Matthew Drooker    schedule 18.11.2010    source источник


Ответы (2)


Другой сайт предполагает, что вы можете установить чертеж с пустым состоянием для дочернего индикатора.

Посмотрите здесь: Индикатор расширяемого списка

person Sebastian Roth    schedule 18.11.2010
comment
Этот пример, кажется, меняет все родительские строки... а не только одну строку группы. - person Matthew Drooker; 30.11.2010

Я использовал небольшую хитрость, сделав индикатор группы прозрачным:

android:groupIndicator="@android:color/transparent"

Описание есть на этом сайте:

http://mylifewithandroid.blogspot.com/2011/06/hiding-group-indicator-for-empty-groups.html

person Kenneth    schedule 26.11.2011