ラジオボタンを選択したときのイベントを取得する【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>

 

Arduino

Posted by @erestage