我怎么知道RadioButton是经过检查还是未经过检查?

时间:2015-09-04 20:21:30

标签: android android-radiobutton

我如何知道RadioButton是否经过检查?

xml文件:

<RadioButton
        android:id="@+id/radioButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="RadioButton" />

java文件:

 public class Setting extends ActionBarActivity {

        @Override

        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_setting);
        }
    }

2 个答案:

答案 0 :(得分:0)

如果您只想检查一个RadioButton,可以使用isChecked功能

if(radioButton.isChecked())
{
 \\ is checked    
}
else
{
 \\ not checked
}

如果你有一个RadioGroup,你可以使用

 if (radioGroup.getCheckedRadioButtonId() == -1)
{
\\ no radio buttons are checked
}
 else
   {
 \\ one of the radio buttons is checked
  }

答案 1 :(得分:0)

radiobutton.isChecked()会给你布尔值,你可以在条件下检查它。

<RadioButton
    android:id="@+id/radioButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="check"
    android:text="RadioButton" />


@Override
protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_setting);

    RadioButton rbutton=(RadioButton) findViewById(R.id.radioButton);
 }

public void check(View v)
{ 
    if ( radioButton.isChecked() )
    {
        //do something    
    }
    else
    {
        //do something
    }
}