安卓学习之路9之插件RadioGroup和RadioButton
来源:互联网 发布:mac ae插件怎么安装 编辑:程序博客网 时间:2024/06/15 06:02
1.CheckButton与RadioButton区别
CheckButton可反复选取,而RadioButton则选取后不能使用了(一次性开关),故RadioButton不建议单独使用。
2.RadioGroup:
RadioButton的一个集合,提供多选一机制
3.属性
android:orientation 决定当前RadioGroup中RadioButton以什么形式排列(vertical 垂直;horizontal 水平)
4.RadioGroup的运用
(1)xml中
<RadioGroup
android:orientation="horizontal"
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<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>
(2)java中
//这里导入的包不要导错,是import android.widget.RadioGroup;
//思路都是一样的,先初始化,再设置好监听器搞定监听ic class MainActivity extends Activity implements OnCheckedChangeListener{
private RadioGroup rg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rg = (RadioGroup) findViewById(R.id.radioGroup1);
rg.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch(checkedId){
case R.id.radio0:
Log.i("tag","你当前是一个男孩");
break;
case R.id.radio1:
Log.i("tag","你当前是一个女孩");
break;
default:
break;
}
}
CheckButton可反复选取,而RadioButton则选取后不能使用了(一次性开关),故RadioButton不建议单独使用。
2.RadioGroup:
RadioButton的一个集合,提供多选一机制
3.属性
android:orientation 决定当前RadioGroup中RadioButton以什么形式排列(vertical 垂直;horizontal 水平)
4.RadioGroup的运用
(1)xml中
<RadioGroup
android:orientation="horizontal"
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<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>
(2)java中
//这里导入的包不要导错,是import android.widget.RadioGroup;
//思路都是一样的,先初始化,再设置好监听器搞定监听ic class MainActivity extends Activity implements OnCheckedChangeListener{
private RadioGroup rg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rg = (RadioGroup) findViewById(R.id.radioGroup1);
rg.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch(checkedId){
case R.id.radio0:
Log.i("tag","你当前是一个男孩");
break;
case R.id.radio1:
Log.i("tag","你当前是一个女孩");
break;
default:
break;
}
}
}
RadioGroup效果图1
RadioGroup效果图2
0 0
- 安卓学习之路9之插件RadioGroup和RadioButton
- 安卓控件之单选按钮 (RadioButton和RadioGroup)
- Android UI学习之RadioButton和RadioGroup
- 安卓RadioGroup和RadioButton简单使用
- Android学习笔记之RadioButton(RadioGroup)
- Android学习笔记之RadioButton(RadioGroup)
- Android RadioGroup 之 RadioBUtton
- Android按钮控件之RadioGroup和RadioButton
- Android控件之RadioGroup和RadioButton
- Widgets之RadioButton、RadioGroup和CheckBox
- Android控件之RadioButton和RadioGroup
- 安卓开发之CheckedBox和RadioGroup
- android widget 之RadioGroup RadioButton
- Android复习之RadioGroup,RadioButton
- android 控件之RadioGroup&RadioButton
- Android控件之RadioGroup、RadioButton
- Android常见控件之RadioGroup,RadioButton,CheckBox和Toast
- 高仿快递100--实战之RadioGroup和RadioButton应用
- 排序算法test
- 安卓下拉刷新上拉加载更多的listview
- php7 安装教程
- Window下MySQL关闭、重启命令
- 短信发送器
- 安卓学习之路9之插件RadioGroup和RadioButton
- HDOJ--2008
- spring定时任务
- 蓝桥杯 特殊的数字(暴力)
- android popupwindow相关备忘录
- Hbase 常用命令
- 查看APK的包名,launchable-activity,版本等相关信息
- (九十)第六章复习题
- 选择排序之直接选择排序