[我的问题不是重复的,因为我没有使用过ImageView] 我尝试使用下面的方法,但它扩展了所有组
//method to expand all groups
private void expandAll() {
int count = expandableCategoryAdapter.getGroupCount().;
for (int i = 0; i < count; i++) {
expandableListView.expandGroup(i);
}
}
答案 0 :(得分:0)
在这里,您正在显式扩展 ExpandableListView
中的所有组,这就是为什么所有组都得到扩展的原因。
请勿使用:
//method to expand all groups
private void expandAll() {
int count = expandableCategoryAdapter.getGroupCount();
for (int i = 0; i < count; i++) {
expandableListView.expandGroup(i);
}
}
使用此:
expandableListView.setOnGroupClickListener((parent, v, groupPosition, id) -> {
expandableListView.expandGroup(groupPosition);
return false;
});