RadioGroup,Android的单选框。

来源:互联网 发布:淘宝买电棍犯法吗 编辑:程序博客网 时间:2024/06/05 16:23

在安卓上,实现单选框。
先看一下需求:在用户注册页面需要填性别项,大家知道性别不是男的便是女的。(这里不考虑其它情况)这时候单选框就派上用场了,先看布局文件。

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >       <RadioGroup        android:id="@+id/sexRadioGroup"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_marginLeft="25dp"        android:orientation="vertical" >        <RadioButton            android:id="@+id/man"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:text="男" />        <RadioButton            android:id="@+id/woman"            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:text="女" />    </RadioGroup></LinearLayout>

java代码:
初始化选择男性

    man.setChecked(true);

监听选择的选项

sexRadioGroup.setOnCheckedChangeListener(sexRadioGroupchange);

单选框监听器

    private RadioGroup.OnCheckedChangeListener sexRadioGroupchange= new RadioGroup.OnCheckedChangeListener() {        @Override        public void onCheckedChanged(RadioGroup group, int checkedId) {            if (checkedId==man.getId()) {                log.d(TAG,"man");            }else  {                log.d(TAG,"woman");            }        }    };
0 0
原创粉丝点击