私はAndroidを初めて使用し、次のようなxmlを使用しています。
<RadioGroup
android:id="@+id/cardRadioGroup"
android:layout_width="wrap_content"
android:layout_height="45dp" android:layout_alignParentLeft="true" android:layout_marginLeft="35dp"
android:layout_alignTop="@+id/cardEditText">
</RadioGroup>
データモデルに応じて必要な数のラジオボタンを生成するために、コードを使用してこのxmlを膨らませようとしています。
私が使用するコードは(forループ内にあります):
LayoutInflater inflater = this.getLayoutInflater();
View currentView = inflater.inflate(R.layout.card_payment_content_node,null);
RadioGroup rg = (RadioGroup) currentView.findViewById(R.id.cardRadioGroup);
RadioButton rb = new RadioButton(this);
//set radiobutton properties
rb.setText(entry.getKey());
rb.setId(++radioButtonIdCounter);
rg.addView(rb);
//add to view
parent.addView(currentView);
これは期待どおりに機能しています。しかし、問題は、デバイスで一度に多くのラジオボタンを選択できることです。
なぜこれが起こっているのかわかりません。どこで間違いを犯しているのですか?
前もって感謝します。