我在FrameLayout
中以root身份检查ListView
。它适用于ListView
中的多选。
但是,我希望子视图在选中/取消选中后继续使用此状态duplicateParentState="true"
,和进行回调。
有没有办法在没有经过检查FrameLayout
遍历所有子视图的情况下执行此操作并相应地切换它们?
答案 0 :(得分:0)
对于任何未来的冒险家,我最终在setChecked(boolean b)
// Check or Uncheck all child views that are checkable
final int childCount = getChildCount();
for (int i = 0; i < childCount; i++) {
final View view = getChildAt(i);
if (view instanceof Checkable) {
((Checkable) view).setChecked(mChecked);
}
}