我的布局中有一个全选复选框按钮和一个列表视图,每个视图右侧都有一个复选框。我为全选复选框添加了以下代码:
selectall.setOnCheckChangedListener 代码:-
for(int i=0; i < listView.getChildCount(); i++){
RelativeLayout itemLayout = (RelativeLayout)listView.getChildAt(i);
CheckBox cb = (CheckBox)itemLayout.findViewById(R.id.MyListViewCheckBox);
cb.setChecked(true);
}
在这里我维护每个列表视图项
holder.mcbGoupMember.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
commonFriends.get(position).setChecked(isChecked);
}
});
现在我陷入了一种情况,我希望当我手动选择所有复选框项目时,此时应该自动选中全选按钮/复选框,反之亦然。
我怎样才能做到这一点?