Android开发之单选按钮的使用

标签:
单选事件安卓radioandroid单选事件it |
分类: android |
http://s15/mw690/7256fe8fgd48dc10eff0e&690
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">
<TextView
android:id="@+id/txt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="您的性别为"/>
<RadioGroup
android:id="@+id/sex"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/male"
android:text="男"/>
<RadioButton
android:id="@+id/female"
android:text="女"/>
</RadioGroup>
xml文件
</LinearLayout>
java文件
public class
MainActivity extends Activity {
private
TextView txt=null;
private
RadioGroup sex=null;
private
RadioButton male=null;
private
RadioButton female=null;
@Override
protected void
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.txt=(TextView)
super.findViewById(R.id.txt);
this.sex=(RadioGroup)
super.findViewById(R.id.sex);
this.male=(RadioButton)
super.findViewById(R.id.male);
this.female=(RadioButton)
super.findViewById(R.id.female);
this.sex.setOnCheckedChangeListener(new
OnCheckedChangeListenerImp());
}
private class
OnCheckedChangeListenerImp implements
OnCheckedChangeListener{
public void
onCheckedChanged(RadioGroup group, int checkedId)
{
String
temp=null;
if(MainActivity.this.male.getId()==checkedId){
temp="男";
}
else
if(MainActivity.this.female.getId()==checkedId){
temp="女";
}
MainActivity.this.txt.setText("您的性别是"+temp);
}
}
}
前一篇:SVG样式表