switch (changeFragmentEvent.getViewId()) {//启动设备(安卓接收)case 1:textView.setText("vvvvv555"+changeFragmentEvent.getstring());break;case 2:textView.setText("vvvvv555WWW22");break;
}

效果

实现方法

1、drawable下创建滑动圆点  switch_thumb

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval"><sizeandroid:width="30dp"android:height="30dp"></size><solidandroid:color="@android:color/white"></solid></shape>

switch_thumb增加透明边框

<strokeandroid:width="9pt"android:color="@color/transparent" />

2、drawable下创建选中样式   switch_track_on

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><solidandroid:color="@color/businesstop"></solid><cornersandroid:radius="30dp"></corners></shape>

3、drawable下创建非选中样式    switch_track_off

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle"><solidandroid:color="@android:color/darker_gray"></solid><cornersandroid:radius="30dp"></corners>
</shape>

4、drawable下创建switch样式   switch_track

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:state_checked="true"android:drawable="@drawable/switch_track_on"></item><itemandroid:state_checked="false"android:drawable="@drawable/switch_track_off"></item>
</selector>

5、layout.xml下switch引用自定义滑动点和样式即可

<Switchandroid:id="@+id/ycsw"android:layout_width="wrap_content"android:layout_height="match_parent"android:thumb="@drawable/switch_thumb"android:track="@drawable/switch_track"android:gravity="center"/>

Android 自定义Switch,仿微信开关键Switch相关推荐

  1. android 微信朋友圈 全功能,Android仿微信朋友圈文字展开全文功能 Android自定义TextView仿微信朋友圈文字展开全文功能...

    Android自定义TextView仿微信朋友圈文字信息,展开全文功能 代码及注释如下: 首先写一个xml文件 showmore.xml: android:orientation="vert ...

  2. android 微信朋友圈 全功能,Android自定义TextView仿微信朋友圈文字展开全文功能

    Android自定义TextView仿微信朋友圈文字信息,展开全文功能 代码及注释如下: 首先写一个xml文件 showmore.xml: android:orientation="vert ...

  3. android旋转不重绘,Android自定义view仿微信刷新旋转小风车

    本文实例为大家分享了Android仿微信刷新旋转小风车 具体代码,供大家参考,具体内容如下 不太会录像,没办法,智能截图了 不多说了,直接上代码 package com.shipneg.demoysp ...

  4. Android 自定义View 仿微信好友,字母排序

    一 :具体说下思路(注意:一下代码如果没有显示则访问     https://www.jianshu.com/p/2da89b56871f   ) 1 :整体用到的控件,list view(recyc ...

  5. android 高仿 探探卡片滑动,Android自定义View仿探探卡片滑动效果

    Android自定义View仿探探卡片滑动这种效果网上有很多人已经讲解了实现思路,大多都用的是RecyclerView来实现的,但是我们今天来换一种实现思路,只用一个自定义的ViewGroup来搞定这 ...

  6. android wear支付宝6,Android自定义View仿支付宝输入六位密码功能

    跟选择银行卡界面类似,也是用一个PopupWindow,不过输入密码界面是一个自定义view,当输入六位密码完成后用回调在Activity中获取到输入的密码并以Toast显示密码.效果图如下: 自定义 ...

  7. android开发百度地图坐标偏差,利用百度地图Android sdk高仿微信发送位置功能及遇到的问题...

    接触了百度地图开发平台半个月了,这2天试着模仿了微信给好友发送位置功能,对百度地图的操作能力又上了一个台阶 我在实现这个功能的时候,遇到一些困难,可能也是别人将会遇到的困难,特在此列出 1.在微信发送 ...

  8. Android编程实战——仿微信群聊-2——对象的网络传输

    Android编程实战--仿微信群聊-2--对象的网络传输 项目源代码移步github 上一章服务器端有个消息类MyMessage类没有细讲,这里就说一下MyMessage和更重要的网络中对象的传输( ...

  9. Android仿支付宝UI功能开发,Android 自定义view仿支付宝咻一咻功能

    支付宝上有一个咻一咻的功能,就是点击图片后四周有水波纹的这种效果,今天也写一个类似的功能. 效果如下所示: 思路: 就是几个圆的半径不断在变大,这个可以使用动画缩放实现,还有透明动画 还有就是这是好几 ...

最新文章

  1. android 线程list.add,ListenableWorker 中的线程处理
  2. 小程序在canvas上层做图片滚动
  3. MySQL存储过程和触发器的实现--数据库学习笔记
  4. android 分辨率显示不全,安卓手机分辨率太高软件显示不全?任意软件全屏运行详细教程...
  5. 网易云信亮相WOT, 打造“IM+连麦互动直播”云服务
  6. Curses 中的 noecho() 函数
  7. Spring、SpringBoot常见面试题与答案
  8. python字符串转化为数字信号_用python实现简单的数字信号软件滤波处理
  9. httpd-2.4.9.tar.bz2的编译安装配置以及CGI、虚拟主机、https、mod_deflate、mod_status的实现。...
  10. chrome配置文件校验初始化隐含參数的逆向
  11. ThreadX视频教程第2期:通俗易懂的介绍Cortex-M内核的OS特性,双堆栈,非特权级,PendSV,SVC,Systick等,争取人人都可以掌握
  12. windows 7 专业版 64位 无法安装.Net 4.7版本解决方案
  13. Project使用总结-如何统计项目总工时,设置Project起始日期,修改项目日期格式
  14. 西南大学计算机考研资料汇总
  15. 三面蚂蚁金服成功拿到offer,成功收获美团,小米offer
  16. BIM咨询服务合同示范文本(直接套用)
  17. 中考禁用计算机,南方网:广州中考使用计算器有规定 禁用型号要留意
  18. 【转】iOS平台安装包介绍
  19. (20)-- 制作兄弟连首页
  20. windows安装Cygwin教程

热门文章

  1. [vue] 说说你对v-clock和v-pre指令的理解
  2. [css] css中的border:none和border:0px有什么区别?
  3. 前端学习(2208):网络请求模块的选择--axios
  4. 前端学习(1971)vue之电商管理系统电商系统之完成参数的添加操作
  5. 前端学习(1361):学生档案信息管理3
  6. 前端学习(64):css继承属性小结
  7. 玩转oracle 11g(50):rman备份脚本
  8. java学习(75):GUL文本框和标签
  9. java学习(44):引用参数传递
  10. 和包支付的钱哪里来_2019年支付宝年度账单出炉,来看看你究竟花了多少钱