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>




 

No comments:

Post a Comment