【android学习之RadioButton和CheckBox】莫问天涯路几重,轻衫侧帽且从容。这篇文章主要讲述android学习之RadioButton和CheckBox相关的知识,希望能为你提供帮助。
RadioBuuton是一个单选按钮,CheckBox是一个复选按钮 。
RadioButton的使用 ,首先要将RadioButton放在RadioGroup中,RadioGroup是一个按钮组,如果不将RadlioButton放在里面,将会失去单选的功能。
判断选择了哪个按钮
group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (Rman.getId() == checkedId) {
Log.d("MainActivty", Rman.getText().toString());
} else if (Rwaman.getId() == checkedId) {
Log.d("MainActivty", Rwaman.getText().toString());
}
}
});
CheckBox是一个多选按钮用户可以多个选择
判断选择哪些按钮 基于内部类实现
class LisetDemo implementsView.OnClickListener {
public voidonClick(View view){
boolean isChecked = ((CompoundButton)view).isChecked();
switch (view.getId()){
case R.id.checkBox:
if(isChecked){
Log.d("MainActivty", game.getText().toString());
}
else {
Log.d("MainActivty", "没点上");
}
break;
case R.id.checkBox2:
if(isChecked){
Log.d("MainActivty", swing.getText().toString());
}
else {
Log.d("MainActivty", "没点上");
}
break;
case R.id.checkBox3:
if(isChecked){
Log.d("MainActivty", sing.getText().toString());
}
else {
Log.d("MainActivty", "没点上");
}
break;
}
}
}
推荐阅读
- Android——Listview不用notifydatasetchanged更新数据的方法
- Android PackageManager源码浅析以及静默安装实现方式
- Objective-C循环语句和循环控制语句 – Objective-C开发教程
- 单字母密码和多字母密码有什么区别()
- C ++中的static_cast |类型转换运算符
- HTML如何使用标题(h标签用法代码示例)
- 如何打印三角形分隔的图案()
- 如何使用jQuery选择文本节点()
- 云计算介绍和教程指南