我使用ExpandableListView不斷擴大。我在名單上有大約100個小組,每個小組有10-15個小孩。崩潰之前展開的集團,在新集團在ExpandableListView
我現在的問題是,每當我展開一個新的集團,我想之前展開的組被關閉。有沒有辦法做到這一點。請誰能告訴我是否有可能做到這一點..
感謝ü
我使用ExpandableListView不斷擴大。我在名單上有大約100個小組,每個小組有10-15個小孩。崩潰之前展開的集團,在新集團在ExpandableListView
我現在的問題是,每當我展開一個新的集團,我想之前展開的組被關閉。有沒有辦法做到這一點。請誰能告訴我是否有可能做到這一點..
感謝ü
可以使用ExpandableListView.OnGroupExpandListener。維護先前展開的groupPosition並使用collapseGroup(groupPosition)關閉該組。
expandableList.setOnGroupExpandListener(new OnGroupExpandListener() {
int previousItem = -1;
@Override
public void onGroupExpand(int groupPosition) {
if(groupPosition != previousItem) {
expandableList.collapseGroup(previousItem);
}
previousItem = groupPosition;
}
});
所以你的意思是說我要保持先前擴大集團的立場,以保持前一組整數。並摺疊。在新的團隊擴大,對。多數民衆贊成在這個好主意,謝謝你 – bHaRaTh 2011-03-17 09:04:10
@Karan如何讓以前崩潰集團position.any想法? – Harshid 2013-06-29 09:38:12