您的位置:首页 > 移动开发 > Android开发

android在代码中怎么设置 RadioGroup的默认值

2015-10-29 19:32 393 查看
这种需求一般是 个人中心 需要的 当用户修改了个人资料之后,下次在修改的话需要从服务器中拿到数据

设置这个时候的界面默认值

这里以 男 女 性别为例:

<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="3"
android:gravity="center"
android:orientation="horizontal" >

<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_gravity="center_vertical"
android:layout_marginLeft="3dp"
android:src="@drawable/men" />

<RadioButton
android:id="@+id/category1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:checked="true"
android:text="男"
android:textColor="@color/bg_Black"
android:textSize="16sp" />

<ImageView
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_gravity="center_vertical"
android:layout_marginLeft="3dp"
android:src="@drawable/women" />

<RadioButton
android:id="@+id/category2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="女"
android:textColor="@color/bg_Black"
android:textSize="16sp" />
</RadioGroup>


代码中设置根据返回的值设置默认选中:

//性别
String sexStr = element.optString("ind_sex");
if(sexStr!=null || sexStr !="" || sexStr!="null"){
if(sexStr.equals("1")){//代表男的
typeRadioGroup.check(R.id.category1);
}else if(sexStr.equals("0")){//代表女的
typeRadioGroup.check(R.id.category2);
}
}


不要介意我的判断语句,哈哈
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: