获取活动或点击的无线电状态

时间:2014-02-26 06:41:08

标签: android layout radio-button

我的程序中有两个单选按钮,我想知道如果单击/激活是否可以获得单选按钮的状态 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();
}

}

1 个答案:

答案 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();
                    }

                }
            });