我有按钮和复选框。如果用户选中该框,它会做一个动作(如祝酒),如果没有选中另一个烤面包,我怎么办? 我的意思是:
If the box is checked and I click the button:
'The box was checked'
If the box is not checked and I click the button
'The box was not checked'
答案 0 :(得分:0)
内部按钮侦听器将if语句用于检查复选框是否已选中。如果选中,则执行其他操作。
一个简单的算法是:
if(checkbox is checked){
display toast saying is checked
}else{
display toast saying is not checked
}
并将其放入按钮的 onClickListener
答案 1 :(得分:0)
来自Android文档:
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
final CheckBox checkBox = (CheckBox) findViewById(R.id.checkbox_id);
if (checkBox.isChecked()) {
// display toast1
}
else {
// display toast2
}
}
});
这就是你要找的东西吗?
https://developer.android.com/reference/android/widget/CheckBox.html