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

随机推荐

  1. Android设置Activity全屏的两种方式
  2. android 软键盘 遮盖 输入框
  3. Android 屏幕方向监听
  4. android导入项目常见问题解决
  5. 屏幕旋转会重启onCreate方法
  6. [导入][转]How to set proxy for android
  7. android4.3 Bluetooth(le)分析之startLeS
  8. Android(安卓)activity launch mode
  9. Android studio 快速解决Gradle's depend
  10. Android中的Data Binding初探 (二)