Create a MainActivity. java main class
Copy codeThe Code is as follows: <? Xml version = "1.0" encoding = "UTF-8"?>
<LinearLayout xmlns: android = "http://schemas.android.com/apk/res/android"
Android: layout_width = "fill_parent"
Android: layout_height = "fill_parent"
Android: orientation = "vertical">
<TextView
Android: id = "@ + id/radiobutton_textview"
Android: layout_width = "fill_parent"
Android: layout_height = "50dip"
Android: textSize = "18dip"
Android: textStyle = "bold"
Android: background = "@ android: drawable/title_bar"
Android: textAppearance = "? Android: attr/textAppearanceLarge"
Android: gravity = "center_vertical"
/>
<RadioGroup
Android: id = "@ + id/group"
Android: layout_width = "fill_parent"
Android: layout_height = "wrap_content"
Android: orientation = "vertical">
<RadioButton
Android: id = "@ + id/button1"
Android: layout_width = "fill_parent"
Android: layout_height = "50dip"
Android: textSize = "20dip"
Android: paddingLeft = "30dip"
Android: text = "new Android"
Android: button = "@ null"
Android: drawableRight = "@ android: drawable/btn_radio"/>
<View
Android: layout_width = "fill_parent"
Android: layout_height = "1px"
Android: background = "? Android: attr/listDivider"
/>
<RadioButton
Android: id = "@ + id/button2"
Android: layout_width = "fill_parent"
Android: layout_height = "50dip"
Android: textSize = "20dip"
Android: paddingLeft = "30dip"
Android: text = "Android experts"
Android: button = "@ null"
Android: drawableRight = "@ android: drawable/btn_radio"/>
</RadioGroup>
</LinearLayout>
Xml CodeCopy codeThe Code is as follows: package endual. radio;
Import android. app. Activity;
Import android. OS. Bundle;
Import android. widget. RadioButton;
Import android. widget. RadioGroup;
Import android. widget. RadioGroup. OnCheckedChangeListener;
Import android. widget. TextView;
Public class MainActivity extends Activity {
Private TextView textView;
Private RadioGroup group;
Private RadioButton rb1;
Private RadioButton rb2;
/** Called when the activity is first created .*/
@ Override
Public void onCreate (Bundle savedInstanceState ){
Super. onCreate (savedInstanceState );
SetContentView (R. layout. main );
TextView = (TextView) findViewById (R. id. radiobutton_textview );
Group = (RadioGroup) findViewById (R. id. group );
This. rb= (RadioButton) this. findViewById (R. id. button1 );
This. rb2 = (RadioButton) this. findViewById (R. id. button2 );
// Single-choice button group listening event
Group. setOnCheckedChangeListener (new OnCheckedChangeListener (){
@ Override
Public void onCheckedChanged (RadioGroup group, int checkedId ){
// Select the button Based on the ID
If (checkedId = R. id. button1 ){
TextView. setText ("new Android ");
Rb1.setText ("I am 1 ");
String msg = rb1.getText (). toString (); // obtain a separate radioButton button
Rb2.setText (msg );
// System. out. println ();
} Else {
TextView. setText ("Android guru ");
Rb2.setText ("I am 2 ");
}
}
});
}
}
RadioGroup registers the listener event OnCheckedChangeListener () and implements the business logic in onCheckedChanged.