expandableListView.setOnGroupClickListener(new OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v,int groupPosition, long id) {
if(parent.isGroupExpanded(groupPosition)){
parent.collapseGroup(groupPosition);
}else{
//第二个参数false表示展开时是否触发默认滚动动画
parent.expandGroup(groupPosition,false);
parent.setSelectedGroup(groupPosition);//点击分组置顶
}
return true;
}
});
@Override
public boolean onGroupClick(ExpandableListView parent, View v,int groupPosition, long id) {
if(parent.isGroupExpanded(groupPosition)){
parent.collapseGroup(groupPosition);
}else{
//第二个参数false表示展开时是否触发默认滚动动画
parent.expandGroup(groupPosition,false);
parent.setSelectedGroup(groupPosition);//点击分组置顶
}
return true;
}
});
本文介绍如何使用Android中的ExpandableListView实现分组项的点击展开与折叠效果,并通过代码展示了具体的实现细节。
1535

被折叠的 条评论
为什么被折叠?



