私はデフォルトで1つのRadioButtonをチェックしてAndroidでRadioGroupを構築しようとしています。私は、これがプログラム的にではなく、XMLを介して行うことが可能かどうか疑問に思っています。RadioGroup checkedButtonプロパティ
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>
それとして、道に意味を成しませんRadioButtonのidは、RadioGroupの属性が設定された後に定義されますが、なぜそのような属性が使用できるのか不思議です。
デフォルトとして作りたいラジオボタンに= "true" をチェックします新しいIDを定義すると、私はそれがうまく動作します:-)ありがとう。 – Ruben
@LalitPoptani私は新しいIDとバグに使われていることを知っていますが、その解決策は '+' –
に割り当てられています。 'RadioGroup'で' + 'を使うと、' rdb_positive'というIDが作成されます。したがって、 'RadioButton'では' + 'をもう一度使う必要はありません。したがって、RadioButtonで 'android:id =" @ id/rdb_positive "'を使用してください。 – faizal