Java 仅当复选框已标记时,单击按钮时才执行操作
我有一个按钮和一个复选框。如果用户选中该框,它将执行一个操作(如祝酒),如果未选中该框,我将如何执行另一个祝酒。 我的意思是:Java 仅当复选框已标记时,单击按钮时才执行操作,java,android,button,checkbox,Java,Android,Button,Checkbox,我有一个按钮和一个复选框。如果用户选中该框,它将执行一个操作(如祝酒),如果未选中该框,我将如何执行另一个祝酒。 我的意思是: 在按钮监听器内部放置if语句以检查复选框是否已选中。如果选中,则执行其他操作,不要执行 一个简单的算法是: if(checkbox is checked){ display toast saying is checked }else{ display toast saying is not checked } 并将其放入Android文档中按钮的onClickList
在按钮监听器内部放置if语句以检查复选框是否已选中。如果选中,则执行其他操作,不要执行 一个简单的算法是:
if(checkbox is checked){
display toast saying is checked
}else{
display toast saying is not checked
}
并将其放入Android文档中按钮的onClickListener中:
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
}
}
});
这就是你要找的吗
发布您尝试过的代码请参考我下面的答案,让我知道它是否正是您需要的答案绝对不是答案聪明,现在是:-)我想OP希望您键入
Toast.makeText(getApplicationContext(),“复选框”,Toast.LENGTH\u SHORT)。show()还有,我是说他在问这个问题之前什么都没试过。
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
}
}
});