Android 如何在折叠可展开列表视图后保留子选择
如何在折叠可展开列表视图后保留子选择。当用户在可展开列表视图中折叠后选择一个子视图时,它将不会显示。在片段/活动中实现onChild click listenr 如下所示设置侦听器Android 如何在折叠可展开列表视图后保留子选择,android,android-activity,expandablelistview,expandablelistadapter,Android,Android Activity,Expandablelistview,Expandablelistadapter,如何在折叠可展开列表视图后保留子选择。当用户在可展开列表视图中折叠后选择一个子视图时,它将不会显示。在片段/活动中实现onChild click listenr 如下所示设置侦听器 expandableListView.setOnChildClickListener(this); 代码段: @Override public boolean onChildClick(ExpandableListView expandableListView, View view, int group
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);
}
别忘了在适配器中设置标签()我正在使用可展开列表视图列出问题和答案,在第一组中,当我展开show no of child时,如果我将从child中选择任意项,以防我展开第二组,则所有选定的子项都将被设置为取消选择。你能简单解释一下吗。。。我无法理解@ram你能分享你的适配器和片段/活动代码吗?这样我才能解释得更清楚。。。!!bro我正在使用fragment并设置Asyc任务以从服务器接收数据,。。它有问题和答案的列表,每个问题都没有答案。我在上面的片段中清楚地写下,这个问题的答案是“点击时有父项,子项列表”。。你能得到什么。。。??上面的代码“YourDataItem”是指回答者的数量如果你需要清楚的解释,那么至少提供一个最小的、完整的、可验证的代码