仅在选中复选框时单击按钮时执行操作

时间:2014-09-04 17:28:53

标签: java android button checkbox

我有按钮复选框。如果用户选中该框,它会做一个动作(如祝酒),如果没有选中另一个烤面包,我怎么办? 我的意思是:

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'

2 个答案:

答案 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