如何在Android上获取ExpandableListView的组指示器的宽度?

时间:2011-01-22 07:25:03

标签: android expandablelistview indicator

如果我使用默认组指示器(不设置新组),我怎么知道groupview布局的填充宽度?

因此,我的布局不会与群组指标重叠。

这可能吗?因为我找不到getGroupIndicator的方法。 或者我必须设置一个新的,我知道它的大小。

2 个答案:

答案 0 :(得分:13)

我在这里找到了属性:

android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft"

答案 1 :(得分:1)

或者你可以使用反射:

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