这种样式的UI如何实现呢,android提供了Switch控件,我们来认识一下吧。

android:showText:是否显示文字 (只有在为true时,下面两个属性才能生效)
android:textOn:控件打开时显示的文字
android:textOff:控件关闭时显示的文字

android:thumb:控件开关的图片,即控件上面点击滑动部分显示的图片
android:track:控件开关的轨迹图片,即控件背景颜色的背景设置
android:checked:设置初始选中状态

thumb和track都可以用drawable中selector文件设置。

<?xml version="1.0" encoding="utf-8"?>    //表示选中时的显示的样式        

drawable也可以用图片

green_track。gray_track等文件如下:

<?xml version="1.0" encoding="utf-8"?>                

可以根据UI给的样式自己画出来简单的格式,复杂的就可以直接用图片代替了。

监听事件:

Switch switch_test = findViewById(R.id.switch_test);switch_test.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {            @Override            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {                Log.e("yxy", "switch-select=" + b);            }        });


 

 

 

更多相关文章

  1. android中的文本框
  2. android:padding和android:margin的区别
  3. Android(安卓)RelativeLayout属性大全(中文解释)
  4. 【Android(安卓)开发】:通知之Notifications Toast
  5. Android(安卓)Studio Android(安卓)UI控件学习笔记
  6. Android移动应用基础学习——第二章UI开发
  7. Android进阶(二十二)设置TextView文字水平垂直居中
  8. Android中gravity与layout_gravity的区别
  9. [Android] TextView只显示一行,多余显示省略号...

随机推荐

  1. 升级kubeadm部署的k8s集群
  2. DDL之数据库--增删改查
  3. 12:VMware Horizon View 8.0-创建即时克隆
  4. 数据流中的中位数
  5. 3-12(队列的结束以及树的开始)
  6. 原来我还有网络天赋
  7. 工欲善其事 必先利其器
  8. 软件测试行业状况报告2017
  9. Prometheus+Alertmanager配置邮件报警
  10. Playbook批量部署Docker