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;        }    }});


RadioGroup中的RadioButton状态改变既可以通过RadioButton来监听也可以通过RadioGroup来监听


更多相关文章

  1. android selector 背景选择器的使用, button (未点击,点击,选中保持
  2. Android之drawable state各个属性详解
  3. Android月历控件(DatePicker)和时间控件(TimePicker)的使用
  4. 底部菜单
  5. android中listview中去除背景色选中色
  6. android > tabHost > 微博布局风格
  7. Android:控件样式触发
  8. Android中的drawable state的各种状态
  9. [android]控件CheckBox/RadioGroup/RadioButton的常用属性---单

随机推荐

  1. python 爬取西刺免费代理ip 并使用telnet
  2. 搭建Python3+PyQt5+eric6平台开发基于Pyt
  3. 【python】通过代理安装包
  4. “全局变量是坏的”是什么意思?
  5. Python Django对接企业微信第三方服务回
  6. python 中的排序大法
  7. Python Flask WTForms:如何在视图中动态禁
  8. 从另一个Python脚本调用Python脚本的最佳
  9. python3如何打印进度条
  10. 基于fastai的分类网络