如何检查"Radiobutton"是否被检查?

Ric*_*ira 10 java android selected radio-button checked

我想建立一个条件结构(if-else) RadioButton

我希望在选择Radiobutton RB1时,此功能处于活动状态:

regAuxiliar = ultimoRegistro;
Run Code Online (Sandbox Code Playgroud)

当选择单选按钮RB2时,此功能有效:

regAuxiliar = objRegistro;
Run Code Online (Sandbox Code Playgroud)

抱歉我的英语,我是巴西人.

Fab*_*ook 21

就像使用CheckBox一样

RadioButton rb;

rb = (RadioButton) findViewById(R.id.rb);

rb.isChecked();
Run Code Online (Sandbox Code Playgroud)


小智 14

        if(jRadioButton1.isSelected()){
            jTextField1.setText("Welcome");
        }
        else if(jRadioButton2.isSelected()){
            jTextField1.setText("Hello");
        }
Run Code Online (Sandbox Code Playgroud)


And*_*lva 6

您还可以根据监听器维护标志值,

 radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            public void onCheckedChanged(CompoundButton arg0, boolean arg1) {

                //handle the boolean flag here. 
                  if(arg1==true)
                         //Do something

                else 
                    //do something else

            }
        });
Run Code Online (Sandbox Code Playgroud)

或者isChecked()也可以简单地用于检查RadioButton的状态.

这是一个示例链接,

http://www.mkyong.com/android/android-radio-buttons-example/

然后根据标志,您可以执行您的功能.


Dhe*_*ngh 5

radiobuttonObj.isChecked() 会给你布尔值

if(radiobuttonObj1.isChecked()){
//do what you want 
}else if(radiobuttonObj2.isChecked()){
//do what you want 
}
Run Code Online (Sandbox Code Playgroud)


Jav*_*ánc 5

如果您需要进行浓缩咖啡测试,解决方案如下:

onView(withId(id)).check(matches(isChecked()));
Run Code Online (Sandbox Code Playgroud)

再见,