2014-01-07 3 views
0

У меня есть FrameLayout как root в моем ListView. Он отлично работает с несколькими выборами в ListView с.Пользовательский вид, который наследуется от родителя

Однако я хотел бы вид ребенка, чтобы наследовать это состояние duplicateParentState="true", и для некоторых обратного вызова внутри них, как только они получают проверили/бесконтрольно.

Есть ли способ сделать это, не проверив петли через все дочерние представления и соответственно переключить их?

ответ

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); 
     } 
    } 
Смежные вопросы