Package com. android. liu. ui;
Import android. app. Activity;
Import android. OS. Bundle;
Import android. widget. RadioButton;
Import android. widget. RadioGroup;
Import android. widget. Toast;
Import com. android. liu. R;
Public class RadioActivity extends Activity {
RadioGroup m_RadioGroup;
RadioButton m_radio1, m_radio2, m_radio3, m_radio4;
@ Override
Public void onCreate (Bundle inSaveState)
{
Super. onCreate (inSaveState );
SetContentView (R. layout. radio );
M_RadioGroup = (RadioGroup) this. findViewById (R. id. RadioGroup );
M_radio1 = (RadioButton) this. findViewById (R. id. RadioButton1 );
M_radio2 = (RadioButton) this. findViewById (R. id. RadioButton2 );
M_radio3 = (RadioButton) this. findViewById (R. id. RadioButton3 );
M_radio4 = (RadioButton) this. findViewById (R. id. RadioButton4 );
M_RadioGroup.setOnCheckedChangeListener (new RadioGroup. OnCheckedChangeListener (){
@ Override
Public void onCheckedChanged (RadioGroup group, int checkedId ){
If (checkedId = m_radio2.getId ())
{
Display ("correct answer:" + m_radio2.getText () + ", congratulations! Correct answer ");
} Else {
Display ("Incorrect answer selected ");
}
}
});
}
Public void display (String msg)
{
Toast. makeText (RadioActivity. this, msg, Toast. LENGTH_SHORT). show ();
}
}
<? 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"
>
<TextView
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: text = "select the correct answer"
> </TextView>
<RadioGroup
Android: id = "@ + id/RadioGroup"
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: orientation = "vertical"
Android: layout_x = "3px"
Android: layout_y = "54px"
>
<RadioButton
Android: id = "@ + id/RadioButton1"
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: text = "@ string/RadioButton1"
/>
<RadioButton
Android: id = "@ + id/RadioButton2"
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: text = "@ string/RadioButton2"
/>
<RadioButton
Android: id = "@ + id/RadioButton3"
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: text = "@ string/RadioButton3"
/>
<RadioButton
Android: id = "@ + id/RadioButton4"
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: text = "@ string/RadioButton4"
/>
</RadioGroup>
<RatingBar
Android: layout_width = "wrap_content"
Android: layout_height = "wrap_content"
Android: numStars = "3"
Android: id = "@ + id/ratingBar"
> </RatingBar>
</LinearLayout>