Android中的一些开关
16lz
2021-12-04
CheckBox
两种状态:选中(true)和未选中(false)
属性:
android:id="@+id/checkbox"
android:checked="false" 是否选中的状态
android:text="女"
新建:
<CheckBoxandroid:id="@+id/cb1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Basketball"android:checked="false"/>
具体实现:
private CheckBox cb;
//初始化CheckBoxcb=(CheckBox)findViewById(R.id.cb1);//通过设置CheckBox的监听事件来判断checkboxcb.setOnCheckedChangeListener(newCompoundButton.OnCheckedChangeListener(){@OverridepublicvoidonCheckedChanged(CompoundButtoncompoundButton,booleanb){if(b){Toast.makeText(MainActivity.this,"Hi~Basketball",Toast.LENGTH_SHORT).show();}}});
可以通过style自定义CheckBox样式
RadioButton和RadioGroup
因为按下后无法自行关闭,所以不建议单独使用
RadioGroup:
RadioButton的集合,提供多选一的使用
属性:
android:orientation="vertical"(垂直排列)或"horizontal"(水平排列)
设置RadioGroup中子类的排列方式
新建View:
<RadioGroupandroid:id="@+id/rg1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal"><RadioButtonandroid:id="@+id/rb1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="true"android:text="男"/><RadioButtonandroid:id="@+id/rb2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="女"/></RadioGroup>
具体实现:
private RadioGroup rg;
//初始化RadioGrouprg=(RadioGroup)findViewById(R.id.rg1);//实现监听事件rg.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener(){@OverridepublicvoidonCheckedChanged(RadioGroupradioGroup,inti){//radioGroup当前组件//iRadioGroup中被选中项的IDswitch(i){caseR.id.rb1:Toast.makeText(MainActivity.this,"YouChooseMan",Toast.LENGTH_SHORT).show();break;caseR.id.rb2:Toast.makeText(MainActivity.this,"YouChooseWoman",Toast.LENGTH_SHORT).show();break;}}});
RadioGroup中的RadioButton状态改变既可以通过RadioButton来监听也可以通过RadioGroup来监听
更多相关文章
- Android常用控件—TextView及其子类Button、EditText等
- Android(安卓)- ToDoList(fragment) 详解
- Android(安卓)Market URL
- Android短信的发送和广播接收者实现短信的监听
- Android(安卓)- ToDoList(fragment) 详解
- Android(安卓)Studio常用快捷键、Android(安卓)Studio快捷键大全
- 转:listview android:cacheColorHint,android:listSelector属性作
- Android下拉框控件Spinner的使用
- ListView背景修饰