1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android 单选按钮

android 单选按钮

时间:2020-03-17 07:23:16

相关推荐

android 单选按钮

单选按钮RadioButton同一组包含在同一个RadioGroup中,当点击RadioButton时会触发onClick事件。另外,RadioGroup会触发CheckChange事件,当RadioButton选择改变时触发。触发顺序为先触发CheckChange事件然后是Click事件。

测试代码

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.w2_11);final TextView tv1 = (TextView) findViewById(R.id.w2_11_tv1) ;final RadioButton rb1 = (RadioButton) findViewById(R.id.w2_11_rb1) ;final RadioButton rb2 = (RadioButton) findViewById(R.id.w2_11_rb2) ;RadioGroup rg1 = (RadioGroup) findViewById(R.id.w2_11_rg1) ;rg1.setOnCheckedChangeListener(new OnCheckedChangeListener() {public void onCheckedChanged(RadioGroup group, int checkedId) {if(checkedId == rb1.getId()){tv1.setText("女change") ;}else if(checkedId == rb2.getId()){tv1.setText("男change") ;}else{tv1.setText("change") ;}}}) ;rb1.setOnClickListener(new OnClickListener() {public void onClick(View v) {tv1.setText("女"+tv1.getText().toString()) ;}}) ;rb2.setOnClickListener(new OnClickListener() {public void onClick(View v) {tv1.setText("男"+tv1.getText().toString()) ;}}) ;}

xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><TextViewandroid:id="@+id/w2_11_tv1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="请选择性别" /><RadioGroupandroid:id="@+id/w2_11_rg1"android:layout_width="wrap_content"android:layout_height="wrap_content" ><RadioButtonandroid:id="@+id/w2_11_rb1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="false"android:text="女" /><RadioButtonandroid:id="@+id/w2_11_rb2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="false"android:text="男" /></RadioGroup></LinearLayout>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。