AndroidのRadioGroupコントロールの使い方
AndroidのRadioGroupコントロールを使用すると、単一の項目を選択できるラジオボタングループが作成されます。RadioGroupコントロールを使用するには、以下の手順を実行します。
- レイアウトファイルで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>
- 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に応じて異なる処理を行うことができます。
注意すべき点は
- RadioGroup内のRadioButtonはそれぞれ異なるIDを設定する必要があり、android:id=”@+id/xxx”を使用して設定することができます。
- RadioGroup の orientation 属性は「vertical」または「horizontal」に設定できます。
- デフォルトで特定のオプションを選択する必要がある場合は、レイアウトファイルで android:checked=”true” 属性を使用するか、コードで radioButton.setChecked(true) メソッドを呼び出すことができます。