我已经完美地开发了ExpandableListView。当用户点击组行时,子列表被展开并显示完美,我的问题是如何在组展开时显示子索引0总是被检查,请帮帮我..
parent.setItemChecked(index,true);
单击子项时工作正常,但不能为每个子组设置默认选择位置为
答案 0 :(得分:1)
使用 OnGroupExpandListener 后,您可以检查哪个组为expand
YOUR_EXP_LISTVIEW.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v,
int groupPosition, long id) {
if(parent.isGroupExpanded(groupPosition))
{
// Do your Staff
}
else{
// Expanded ,Do your Staff
}
return false;
}
});
或尝试这种方式..
setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int arg0) {
// Your staff
}
});
答案 1 :(得分:0)
您是否尝试聆听OnGroupExpandListener然后使用setSelectedChild?