两种状态:选中(真正的)和未选中(false)
属性:
android: id=癅 + id/复选框”
android:检查=癴alse”,是否选中的状态
android:文本="女"
新建:
& lt;复选框 ,,,android: id=癅 + id/cb1” ,,,android: layout_width=皐rap_content” ,,,android: layout_height=皐rap_content” ,,,android:文本=袄呵颉? ,,,android:检查=癴alse” ,,,/在
具体实现:
<强>私人复选框cb; 强>
//初始化复选框 cb=,(复选框),findViewById (R.id.cb1);//通过设置复选框的监听事件来判断复选框 cb.setOnCheckedChangeListener (new CompoundButton.OnCheckedChangeListener (), { ,,@Override ,,,public void onCheckedChanged (CompoundButton compoundButton, boolean b), { ,,,,,,,如果(b) { ,,,,,,,,,,,Toast.makeText (MainActivity.this,“嗨~篮球”,Toast.LENGTH_SHORT),告诉(); ,,,,,,,} ,,,} });
可以通过风格自定义复选框样式
因为按下后无法自行关闭,所以不建议单独使用
RadioGroup:
RadioButton的集合,提供多选一的使用
属性:
android:取向=按怪薄?垂直排列)或“横向”(水平排列)
设置RadioGroup中子类的排列方式
新建视图:
& lt; RadioGroup ,,,android: id=癅 + id/rg1” ,,,android: layout_width=皐rap_content” ,,,android: layout_height=皐rap_content” ,,,android:取向=昂嵯颉北? ,,,& lt; RadioButton ,,,,,,,android: id=癅 + id/rb1” ,,,,,,,android: layout_width=皐rap_content” ,,,,,,,android: layout_height=皐rap_content” ,,,,,,,android:检查=" true " ,,,,,,,android:文本="男",/比; ,,,& lt; RadioButton ,,,,,,,android: id=癅 + id/而已” ,,,,,,,android: layout_width=皐rap_content” ,,,,,,,android: layout_height=皐rap_content” ,,,,,,,android:文本="女",/比; & lt;/RadioGroup>
具体实现:
<强>私人RadioGroup rg; 强>
//初始化RadioGroup rg=, (RadioGroup), findViewById (R.id.rg1);//实现监听事件 rg.setOnCheckedChangeListener (new RadioGroup.OnCheckedChangeListener (), { ,,@Override ,,,public void onCheckedChanged (RadioGroup radioGroup, int i), { ,,,,,,,//radioGroup 当前组件 ,,,,,,,//小姐:RadioGroup中被选中项的ID ,,,,,,,开关(i) { ,,,,,,,,,,,case R.id.rb1: ,,,,,,,,,,,,,,,Toast.makeText (MainActivity.this,,“你;Choose 人”,,Toast.LENGTH_SHORT),告诉(); ,,,,,,,,,,,,,,,休息; ,,,,,,,,,,,case R.id.rb2: ,,,,,,,,,,,,,,,Toast.makeText (MainActivity.this,,“你Choose 女人”,Toast.LENGTH_SHORT),告诉(); ,,,,,,,,,,,,,,,休息; ,,,,,,,} ,,,} });