我的程序中有两个单选按钮,我想知道如果单击/激活是否可以获得单选按钮的状态 rb_meter是单选按钮之一 我尝试使用
@Override
public void onClick(View view) {
if(rb_meter.isChecked()){
Toast toast = Toast.makeText(DialogBox.this, "click", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER | Gravity.CENTER, 0, 0);
toast.show();
}else{
Toast toast = Toast.makeText(DialogBox.this, "not clicked", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER | Gravity.CENTER, 0, 0);
toast.show();
}
}
和
if(rb_meter.isEnabled()){
Toast toast = Toast.makeText(DialogBox.this, "click", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER | Gravity.CENTER, 0, 0);
toast.show();
}else{
Toast toast = Toast.makeText(DialogBox.this, "not clicked", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER | Gravity.CENTER, 0, 0);
toast.show();
}
}
if(rb_score.isSelected()){
Toast toast = Toast.makeText(DialogBox.this, "click", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER | Gravity.CENTER, 0, 0);
toast.show();
}else{
Toast toast = Toast.makeText(DialogBox.this, "not clicked", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER | Gravity.CENTER, 0, 0);
toast.show();
}
}
答案 0 :(得分:1)
希望这对你有用:)
RadioButton radioButton=(RadioButton)findViewById(R.id.radioButton1);
radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked==true)
{
Toast.makeText(getApplicationContext(), "on", Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(getApplicationContext(), "off", Toast.LENGTH_LONG).show();
}
}
});