如何在展开可展开列表视图后保留子项选择。当用户在展开后在可展开列表视图中选择一个子节点时,它将不会显示..
答案 0 :(得分:1)
在片段/活动中实现onChild click listenr
像下面那样设置监听器
expandableListView.setOnChildClickListener(this);
代码段:
@Override
public boolean onChildClick(ExpandableListView expandableListView, View view, int groupPosition, int childPosition, long id) {
YourView yourView = (YourView) view.findViewById(R.id.view_id);
YourDataItem item = (YourDataItem) yourView.getTag();
item.isSelected = !yourView.isChecked();
yourView.setChecked(item.isSelected);
}
不要忘记在适配器中使用setTag()