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