Android中的一些开关
16lz
2021-12-04
CheckBox
两种状态:选中(true)和未选中(false)
属性:
android:id="@+id/checkbox"
android:checked="false" 是否选中的状态
android:text="女"
新建:
具体实现:
private CheckBox cb;
//初始化CheckBoxcb= (CheckBox) findViewById(R.id.cb1);//通过设置CheckBox的监听事件来判断checkboxcb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) { if(b){ Toast.makeText(MainActivity.this, "Hi~Basketball", Toast.LENGTH_SHORT).show(); } }});
可以通过style自定义CheckBox样式
RadioButton和RadioGroup
因为按下后无法自行关闭,所以不建议单独使用
RadioGroup:
RadioButton的集合,提供多选一的使用
属性:
android:orientation="vertical"(垂直排列)或"horizontal"(水平排列)
设置RadioGroup中子类的排列方式
新建View:
具体实现:
private RadioGroup rg;
//初始化RadioGrouprg= (RadioGroup) findViewById(R.id.rg1);//实现监听事件rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { //radioGroup 当前组件 //i RadioGroup中被选中项的ID switch(i){ case R.id.rb1: Toast.makeText(MainActivity.this, "You Choose Man", Toast.LENGTH_SHORT).show(); break; case R.id.rb2: Toast.makeText(MainActivity.this, "You Choose Woman", Toast.LENGTH_SHORT).show(); break; } }});
更多相关文章
- android selector 背景选择器的使用, button (未点击,点击,选中保持
- Android之drawable state各个属性详解
- Android月历控件(DatePicker)和时间控件(TimePicker)的使用
- 底部菜单
- android中listview中去除背景色选中色
- android > tabHost > 微博布局风格
- Android:控件样式触发
- Android中的drawable state的各种状态
- [android]控件CheckBox/RadioGroup/RadioButton的常用属性---单