如果您只想知道是否CheckBoxes
选中了一个或多个,则创建一个int
成员变量并在选中一个框时添加到它
public class MyActivity
{
int count = 0;
// oncreate...
@Override
public void onCheckedChanged(CompoundButton cb, boolean DeleteButton) {
count = (DeleteButton) ? count+1 : count - 1; // if is checked then add
// add 1 to count else decrement
// I'm not sure about what is below but now you have the count
if(cb.isChecked()){
DeleteButton.setEnabled(true);
}
else if(DeleteButton.isEnabled()){
DeleteButton.setEnabled(false);
}
}
};
现在,如果计数大于 0,则禁用/启用按钮的方法(您至少CheckBox
检查了一个就像
@Override
public void onCheckedChanged(CompoundButton cb, boolean DeleteButton) {
count = (DeleteButton) ? count+1 : count - 1; // if is checked then add
// add 1 to count else decrement
DeleteButton.setEnabled(count > 0); // if count > 0 will be enabled
}
};
但我认为你对第二个感到param
困惑onCheckChanged()
。它说是否Button
检查了,而不是检查的Button
是什么。