拡張するクラスを作成しましたExpandableListView
。以下はコードです:
class CustomExpandableListView extends ExpandableListView {
public CustomExpandableListView(Context context) {
super(context);
}
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
/*
* Adjust height
*/
heightMeasureSpec = MeasureSpec.makeMeasureSpec(
700, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
}
そして、私はそれをとして使用しました。
ExpandableListView list = new CustomExpandableListView(KaasMain.this);
Adapter adapter = new Adapter(KaasMain.this, objectsLvl1);
list.setAdapter(adapter);
parent.addView(list);
// list.setGroupIndicator();
list.setTranscriptMode(ExpandableListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
list.setIndicatorBounds(0, 0);
list.setChildIndicatorBounds(0, 0);
また、そのトランスクリプト モードを設定しましTRANSCRIPT_MODE_ALWAYS_SCROLL
た。しかし、複数のアイテムをクリックすると最後までスクロールせず、長さが長くなり、最終アイテムが非表示になります。私はこのようなものが欲しい: