We will get selected radio button text in 4 simple steps
----------------------------------------------------------------
1. getting RadioGroup reference
RadioGroup radioGroup = (RadioGroup)
findViewById(R.id.radioGroup);
2. fetching Checked RadioButton id
int id = radioGroup.getCheckedRadioButtonId();
3. getting RadioButton reference
RadioButton radioButton = (RadioButton) findViewById(id);
4. fetching selected RadioButton text
String selectedValue = radioButton.getText().toString();
-----------------------------------------------------------------------------
Screen Shots:
-----------------------------------------------------------------------------
1. MainActivity
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//
getting Button reference
Button
button = (Button) findViewById(R.id.buttonGet);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// getting RadioGroup reference
RadioGroup
radioGroup = (RadioGroup)
findViewById(R.id.radioGroup);
// fetching Checked RadioButton id
int id =
radioGroup.getCheckedRadioButtonId();
// getting RadioButton reference
RadioButton
radioButton = (RadioButton)
findViewById(id);
// fetching selected RadioButton text
String
selectedValue =
radioButton.getText().toString();
// show output in Log
Log.e("selected value",
selectedValue);
// show output in Toast message
Toast.makeText(getBaseContext(),
"Selected Value : " +
selectedValue,
Toast.LENGTH_SHORT)
.show();
}
});
}
}
2. activity_main.xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:text="Select Your
Qualification"
android:textSize="20dp"
/>
<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="30dp"
>
<RadioButton
android:id="@+id/rb1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="10th"
/>
<RadioButton
android:id="@+id/rb2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Intermediate"
/>
<RadioButton
android:id="@+id/rb3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="UG"
/>
<RadioButton
android:id="@+id/rb4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="PG"
/>
<RadioButton
android:id="@+id/rb5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="PHD"
/>
</RadioGroup>
<Button
android:id="@+id/buttonGet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:text="Fetch
Value"
android:textSize="20dp"
android:textStyle="bold"
/>
</LinearLayout>
************************************
Download Full Source Code HERE
************************************
No comments:
Post a Comment