Как я могу получить ширину группового индикатора ExpandableListView для рисования на Android? - PullRequest
5 голосов
/ 22 января 2011

Если я использую индикатор группы по умолчанию (не устанавливая новый), как я могу узнать ширину отступов для макета просмотра группы?

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

Возможно ли это?Потому что я не могу найти метод getGroupIndicator.Или мне нужно установить новый, который я знаю его размер.

Ответы [ 2 ]

13 голосов
/ 22 января 2011

Я нашел атрибут здесь:

android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft"
1 голос
/ 08 июня 2013

Или вы можете использовать отражение:

Field field_mIndicatorRight = listView.getClass().getDeclaredField("mIndicatorRight");
field_mIndicatorRight.setAccessible(true);
int mIndicatorRight = (Integer) field_mIndicatorRight.get(listView);
...