2014-09-11 168 views
0

您好我是新来的Android应用程序现在我在维护ExpandableListView。该组没有崩溃,请让我知道如何解决这个问题的来袭,在此先感谢ExpandableListView展开和折叠

下面是代码我处理,如果任何错误在该代码,请让我知道

@Override 
public void onGroupCollapsed(int groupPosition) { 
super.onGroupCollapsed(groupPosition); 
} 

@Override 
public void onGroupExpanded(int groupPosition) { 

    //if(IsExpanded) 
    //{ 
     if(lastExpandedGroupPosition != -1 && groupPosition != lastExpandedGroupPosition){ 
      onGroupCollapsed(lastExpandedGroupPosition); 
      } 
     else { super.onGroupExpanded(groupPosition); } 
    //} 

    lastExpandedGroupPosition = groupPosition; 

} 

回答

3

中如果

​​

声明insteed尝试

listView.collapseGroup(lastExpandedGroupPosition); 

或我看你要崩溃了扩展郁可使用类似这样

public void onGroupExpand(int groupPosition) { 
    int lenght = adapter.getGroupCount(); 
    for (int i = 0; i < lenght; i++) { 
     if (i != groupPosition) { 
      listView.collapseGroup(i); 
     } 
    } 
} 
所有exept