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

使用RadioButton 和RadioGroup

2015-09-22 13:01 489 查看
RadioButton 一般不单独使用,而是放到RadioGroup 中。和CheckBox 不同,RadioGroup能且只能选择一项。

布局属性如下

<RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<RadioButton
android:id="@+id/radio0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="男" />

<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女" />

</RadioGroup>

RadioButton 的常用属性有

checked: 用于设定当前状态是否选定;

RadioGroup 的常用属性有

orientation: 用于设定RadioButton 的排列方式(竖直还是水平);

在Activity 中进行监听的方法:

rg = (RadioGroup)findViewById(R.id.radioGroup1);
rg.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch(checkedId){
case R.id.radio0:

break;
case R.id.radio1:

break;
}

}
});

注:要导入import android.widget.RadioGroup 包下的OnCheckedChangeListener
import android.widget.RadioGroup.OnCheckedChangeListener;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息