ラジオボタンを選択したときのイベントを取得する【Android】
Androidでラジオボタンを選択したイベントを取得する場合はOnCheckedChangeListenerを使用します。
Javaファイル
// ラジオボタン変更時のイベント RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radio_network); radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { if (checkedId == R.id.radio_ichiban) { Log.i(TAG, "いちばんが選択されました。"); } if (checkedId == R.id.radio_niban) { Log.i(TAG, "にばんが選択されました。"); } } }); radioGroup.check(R.id.radio_network_tag);
XMLファイル
<RadioGroup android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/radio_network"> <RadioButton android:id="@+id/radio_ichiban" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="21sp" android:text="いちばんです" /> <RadioButton android:id="@+id/radio_niban" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="21sp" android:text="にばんです" /> </RadioGroup>