cb_select_all.setOnCheckedChangeListener(
new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
int count = lv.getChildCount();
for( int i = 0; i < count; i++){
RelativeLayout layout = (RelativeLayout)lv.getChildAt(i);
int c = layout.getChildCount();
for( int j = 0; j < c; j++){
View view = layout.getChildAt(j);
if(view instanceof CheckBox){
((CheckBox)view).setChecked(isChecked);
break;
}
}
}
}
});
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
int count = lv.getChildCount();
for( int i = 0; i < count; i++){
RelativeLayout layout = (RelativeLayout)lv.getChildAt(i);
int c = layout.getChildCount();
for( int j = 0; j < c; j++){
View view = layout.getChildAt(j);
if(view instanceof CheckBox){
((CheckBox)view).setChecked(isChecked);
break;
}
}
}
}
});
转载于:https://blog.51cto.com/whatandroid/751412