Showing posts with label android radio button validation. Show all posts
Showing posts with label android radio button validation. Show all posts

Thursday, March 1, 2012

Radio button validation in android

This program is for radio button validation.






Step 1)Put below code in your main java file 

package project.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class TestprojectActivity extends Activity {
    /** Called when the activity is first created. */
         private RadioGroup radioSexGroup;
         private RadioButton radioSexButton;
         private Button btnDisplay;
      
       @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    addListenerOnButton();

    }
      
       public void addListenerOnButton() {
               
              radioSexGroup = (RadioGroup) findViewById(R.id.radioSex);
              btnDisplay = (Button) findViewById(R.id.btnDisplay);
              btnDisplay.setOnClickListener(new OnClickListener() {
        
                      public void onClick(View v) {
        
                             // get selected radio button from radioGroup
                           int selectedId = radioSexGroup.getCheckedRadioButtonId();
        
                           // find the radiobutton by returned id
                             radioSexButton = (RadioButton) findViewById(selectedId);
        
                           Toast.makeText(TestprojectActivity.this,
                                  radioSexButton.getText(), Toast.LENGTH_SHORT).show();

                     }
        
              });
          
       }

}


Step 2) Here is the code for your main.xml file

<?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"
    >

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

        <RadioButton
            android:id="@+id/radioMale"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/radio_male"
            android:checked="true" />

        <RadioButton
            android:id="@+id/radioFemale"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/radio_female" />

    </RadioGroup>

    <Button
        android:id="@+id/btnDisplay"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/btn_display" />

</LinearLayout>


Step 3)Put below code in your string.xml file


<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, MyAndroidAppActivity!</string>
    <string name="app_name">MyAndroidApp</string>
    <string name="radio_male">Male</string>
    <string name="radio_female">Female</string>
    <string name="btn_display">Display</string>
</resources>