RadioGroup selection Changed Listener : RadioGroup « UI « Android






RadioGroup selection Changed Listener

  
package app.test;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.RadioGroup;

public class Test extends Activity {
  protected static final String TAG = "RadioGroupActivity";
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    RadioGroup radGrp = (RadioGroup) findViewById(R.id.radGrp);
    int checkedRadioButtonID = radGrp.getCheckedRadioButtonId();
    radGrp.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
      public void onCheckedChanged(RadioGroup arg0, int id) {
        switch (id) {
        case -1:
          Log.v(TAG, "Choices cleared!");
          break;
        case R.id.chRBtn:
          Log.v(TAG, "Chose Chicken");
          break;
        case R.id.fishRBtn:
          Log.v(TAG, "Chose Fish");
          break;
        case R.id.stkRBtn:
          Log.v(TAG, "Chose Steak");
          break;
        default:
          Log.v(TAG, "Huh?");
          break;
        }
      }
    });
  }
}
//main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"  android:layout_width="fill_parent"
        android:layout_height="fill_parent">

<RadioButton android:id="@+id/anotherRadBtn"  android:text="Outside" 
            android:layout_width="wrap_content"  android:layout_height="wrap_content"/>

<RadioGroup android:id="@+id/radGrp" 
            android:layout_width="wrap_content"  android:layout_height="wrap_content">

      <RadioButton android:id="@+id/chRBtn"  android:text="Chicken" 
            android:layout_width="wrap_content"  android:layout_height="wrap_content"/>

      <RadioButton android:id="@+id/fishRBtn"  android:text="Fish"    
            android:layout_width="wrap_content"  android:layout_height="wrap_content"/>

      <RadioButton android:id="@+id/stkRBtn"  android:text="Steak" 
            android:layout_width="wrap_content"  android:layout_height="wrap_content"/>

      <TextView android:text="My Favorite"
            android:layout_width="wrap_content"  android:layout_height="wrap_content"/>

</RadioGroup>
</LinearLayout>

   
    
  








Related examples in the same category

1.Add a RadioGroup
2.Adding Check listener to RadioGroup
3.Enable and disable RadioGroup
4.Clearing the selection for RadioGroup
5.Create RadioGroup
6.Listening to checked change events