ste*_*ory 42 android expandablelistview expandablelistadapter
是否有可能一次只扩展一个孩子ExpandableListView,因此打开第二个孩子会关闭之前打开的孩子?
Blu*_*ell 137
只是为了在代码中确认bos的答案:
expandableList.setOnGroupExpandListener(new OnGroupExpandListener() {
int previousGroup = -1;
@Override
public void onGroupExpand(int groupPosition) {
if(groupPosition != previousGroup)
expandableList.collapseGroup(previousGroup);
previousGroup = groupPosition;
}
});
Run Code Online (Sandbox Code Playgroud)
bos*_*bos 36
我不知道有任何自动方法,但你可以实现ExpandableListView.OnGroupClickListener,collapseGroup()除了被点击之外的所有列表组运行.这将做你想要的.
| 归档时间: |
|
| 查看次数: |
23791 次 |
| 最近记录: |