デフォルトのグループ インジケーター (新しいものを設定しない) を使用する場合、groupview のレイアウトのパディング幅を知るにはどうすればよいですか?
したがって、レイアウトがグループ インジケーターと重ならないようにすることができます。
それは可能ですか?getGroupIndicator のメソッドが見つからないためです。または、サイズがわかっている新しいものを設定する必要があります。
デフォルトのグループ インジケーター (新しいものを設定しない) を使用する場合、groupview のレイアウトのパディング幅を知るにはどうすればよいですか?
したがって、レイアウトがグループ インジケーターと重ならないようにすることができます。
それは可能ですか?getGroupIndicator のメソッドが見つからないためです。または、サイズがわかっている新しいものを設定する必要があります。
ここで属性を見つけました:
android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft"
または、リフレクションを使用できます。
Field field_mIndicatorRight = listView.getClass().getDeclaredField("mIndicatorRight");
field_mIndicatorRight.setAccessible(true);
int mIndicatorRight = (Integer) field_mIndicatorRight.get(listView);