如何在android中验证性别的单选按钮?

时间:2011-04-21 05:40:37

标签: android

大家好        我如何专门针对“性别”验证我的表单,我使用 RadioButton ,这样当“男性”被选中时“女性”将自动取消选中。再次为此,我必须采取 RadioButton ,否则最好采取 RadioGroup ?                     感谢。

3 个答案:

答案 0 :(得分:3)

将您的性别RadioButton放入RadioGroup

答案 1 :(得分:1)

使用RadioGroup。 您可以查看完整文档RadioGroup

您可以参考developer.android.com上的示例 - > http://developer.android.com/resources/tutorials/views/hello-formstuff.html#RadioButtons

例如,在xml文件中:

 <RadioGroup android:layout_height="wrap_content" android:id="@+id/gender_group"
    android:layout_width="match_parent">
    <RadioButton android:text="Male"
        android:layout_width="wrap_content" android:id="@+id/radio0"
        android:layout_height="wrap_content" android:checked="true"></RadioButton>
    <RadioButton android:text="Female"
        android:layout_width="wrap_content" android:id="@+id/radio1"
        android:layout_height="wrap_content"></RadioButton>
</RadioGroup>

答案 2 :(得分:0)

试试这个

public void onRadioButtonClicked(View view) {
    // Is the button now checked?
    boolean checked = ((RadioButton) view).isChecked();

    // Check which radio button was clicked
    switch(view.getId()) {
        case R.id.radio_pirates:
            if (checked)
                // Pirates are the best
            break;
        case R.id.radio_ninjas:
            if (checked)
                // Ninjas rule
            break;
    }
}