Android中的一些开关
16lz
2021-01-23
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 button 正常状态,按下状态
- android 去掉顶部状态栏
- android selector 背景选择器的使用, button (未点击,点击,选中保持
- android手机安全卫士、Kotlin漫画、支付宝动画、沉浸状态栏等源
- Android标题栏、状态栏、全屏
- Android隐藏状态栏和标题栏
- Android中的drawable state的各种状态
- Unity 3D 浅谈Shader 运行时状态及渲染模式遇到的问题
- c++数组初始化的种类有哪些