実際に展開されたときに、展開されたリスト項目の背景を変更する方法を知る必要があります。展開されて別のアイテムを開く ListItem がありますが、この親アイテムはまだ表示されています。色を変える必要があります。
質問する
563 次
2 に答える
2
少し遅れましたが、BaseExpandableListAdapter
メソッドを使用してグループビューのceレイアウトを変更できます
@Override
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent)
実際には、このメソッドはグループの状態が変更 (展開/折りたたみ) されたときに呼び出されます。ブール値isExpanded
を使用すると、グループ ビューの更新 UI メソッドを呼び出すことができます。
それが役に立てば幸い。
于 2014-01-30T10:59:47.107 に答える
1
リスナーを使用して変更します。
listView.setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
// code to set your background to your expanded color
}
});
listView.setOnGroupCollapseListener(new OnGroupCollapseListener() {
@Override
public void onGroupCollapse(int groupPosition) {
// code to set your background back to your collapsed color
}
});
于 2012-07-02T14:01:40.410 に答える