2011-01-22 36 views
5

Nếu tôi sử dụng chỉ báo nhóm mặc định (không đặt chỉ báo nhóm mới), làm cách nào tôi có thể biết chiều rộng đệm cho bố cục của chế độ xem nhóm?Tôi làm cách nào để có được chiều rộng chỉ mục nhóm của ExpandableListView trên Android?

Vì vậy, có thể để bố cục của tôi không trùng lặp với chỉ báo nhóm.

Điều đó có khả thi không? Bởi vì tôi không thể tìm thấy một phương thức để getGroupIndicator. Hoặc tôi phải đặt một cái mới mà tôi biết kích thước của nó.

Trả lời

13

tôi thấy các thuộc tính ở đây:

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

là điều này có thể để thêm programatically? – Maxrunner

1

Hoặc bạn có thể sử dụng phản ánh:

Field field_mIndicatorRight = listView.getClass().getDeclaredField("mIndicatorRight"); 
field_mIndicatorRight.setAccessible(true); 
int mIndicatorRight = (Integer) field_mIndicatorRight.get(listView); 
Các vấn đề liên quan