AndroidのRadioGroupコントロールの使い方

AndroidのRadioGroupコントロールを使用すると、単一の項目を選択できるラジオボタングループが作成されます。RadioGroupコントロールを使用するには、以下の手順を実行します。

  1. レイアウトファイルでRadioGroupコントロールを定義します:
<RadioGroup
    android:id="@+id/radioGroup"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <RadioButton
        android:id="@+id/radioButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Option 1" />

    <RadioButton
        android:id="@+id/radioButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Option 2" />

</RadioGroup>
  1. RadioGroup コントロールの参照をコードで取得し、オプションの選択リスナーを設定します。
RadioGroup radioGroup = findViewById(R.id.radioGroup);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
        // 选项选中时的逻辑处理
        switch (checkedId) {
            case R.id.radioButton1:
                // 选中了Option 1
                break;
            case R.id.radioButton2:
                // 选中了Option 2
                break;
        }
    }
});

リスナーのonCheckedChangedメソッド内では選択されたRadioButtonのIDに応じて異なる処理を行うことができます。

注意すべき点は

  1. RadioGroup内のRadioButtonはそれぞれ異なるIDを設定する必要があり、android:id=”@+id/xxx”を使用して設定することができます。
  2. RadioGroup の orientation 属性は「vertical」または「horizontal」に設定できます。
  3. デフォルトで特定のオプションを選択する必要がある場合は、レイアウトファイルで android:checked=”true” 属性を使用するか、コードで radioButton.setChecked(true) メソッドを呼び出すことができます。
bannerAds