1. ホーム
  2. android

[解決済み] Android RadioGroupの選択インデックスを設定する

2022-12-28 17:58:27

質問

アンドロイドでRadioGroupのselected indexを設定する方法は、子ラジオボタンをループしてselected indexのラジオボタンをチェックする以外にあるでしょうか。

注:私は、実行時にラジオボタングループを移入しています。

どのように解決するのですか?

ラジオグループがレイアウトxmlファイルで定義されている場合、各ボタンにidを割り当てることができます。 そして、次のようにボタンをチェックするだけです。

radioGroup.check(R.id.myButtonId);

ラジオグループをプログラムで作成した場合 (どのように作成するのかわかりませんが...)、ラジオグループ専用のレイアウト xml ファイルを作成し、ボタンに R.id.* ID を割り当てることができるようにすることを検討するとよいでしょう。

あなたが実際に、インデックスによってラジオボタンのグループを設定することを探している場合、以下の回答を参照してください。

((RadioButton)radioGroup.getChildAt(index)).setChecked(true);