14

デフォルトで1つのRadioButtonがチェックされた状態で、AndroidでRadioGroupを構築しようとしています。プログラムではなく、XML を使用してこれを行うことができるかどうか疑問に思っています。

エラーが発生しているため、次のコード スニペットは機能していないようです。

error: Error: No resource found that matches the given name (at 'checkedButton' with value '@id/rdb_positive')

コードは次のとおりです。

<RadioGroup
    style="@style/FormInputField"
    android:orientation="vertical"
    android:checkedButton="@id/rdb_positive"> <!-- Error on this line -->
    <RadioButton
        android:id="@+id/rdb_positive"
        android:text="@string/answer_positive" />
    <RadioButton
        android:id="@+id/rdb_negative"
        android:text="@string/answer_negative" />
</RadioGroup>

RadioGroup の属性が設定された後に RadioButton の id が定義されるので、ある意味では理にかなっていますが、なぜそのような属性が利用できるのだろうかと思います。

4

4 に答える 4

25

使用してください。サインを追加すると、その作品android:checkedButton="@+id/rdb_positive"が機能すると思います+

于 2012-06-14T08:50:19.947 に答える
2

これを試して......

<RadioGroup
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <RadioButton
        android:id="@+id/rdb_positive"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="true"
        android:text="answer_positive" />

    <RadioButton
        android:id="@+id/rdb_negative"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="answer_negative" />
</RadioGroup>
于 2012-06-14T08:52:34.407 に答える