1.自定义SwitchCompat,,屏蔽父类的setOnCheckedChangeListener和setOnClickListene

@SuppressLint("AppCompatCustomView")
public class NotClickableSwitchCompat extends SwitchCompat {OnClickListener l;public NotClickableSwitchCompat(Context context) {super(context);}public NotClickableSwitchCompat(Context context, AttributeSet attrs) {super(context, attrs);}public NotClickableSwitchCompat(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}@Overridepublic void setOnCheckedChangeListener(@Nullable OnCheckedChangeListener listener) {//super.setOnCheckedChangeListener(listener);}@Overridepublic void setOnClickListener(@Nullable OnClickListener l) {//super.setOnClickListener(l);this.l = l;}@Overridepublic boolean onTouchEvent(MotionEvent ev) {if (ev.getAction() == MotionEvent.ACTION_UP){if (l != null){l.onClick(this);}}return true;}}

2.xml文件

<com.example.lxhpdddjtrade.widget.NotClickableSwitchCompatandroid:id="@+id/switch_fingerprint"android:layout_width="match_parent"android:layout_height="40dp"android:paddingLeft="20dp"android:paddingRight="20dp"android:background="@color/content_dark_bg"android:textColor="@color/textBlack"android:text="指纹识别"android:visibility="visible"/>

效果:

3.Activity

     //设置状态switchFingerprint.setChecked(isOpenFinger);switchFingerprint.setOnClickListener( v -> {//点击逻辑...});

Android - 设置Switch不能手动切换 只能代码切换相关推荐

  1. Android 设置Switch样式

    参考:https://blog.csdn.net/qq_41858698/article/details/103961484

  2. android 设置全局的页面切换动画问题

    这两天在看android 设置页面切换动画,看的很纠结,晕菜了 我这里有四个手机, 一加 版本  5.1.1   小米2s  版本 5.0 华为P6   版本    4.4.2   酷派版本   4. ...

  3. Android实习札记(9)---设置Eclpise为护眼色与代码快速对齐

    Android实习札记(9)---设置Eclpise为护眼色与代码快速对齐 笔者的一些废话:(只是最近心情太差,吐槽下而已~) 感觉好久都没写博客了,看看上一次写博客是11月21号,已经有12天没有写 ...

  4. axure 图片切换图片的交互_Axure教程:在动态面板里面设置图片自动/手动切换

    原标题:Axure教程:在动态面板里面设置图片自动/手动切换 本文作者分享自己做过的一个PC端的高保真原型,来教大家,如何在动态面板里面设置图片的自动和手动的切换. 给大家分享自己做过的一个案例,来自 ...

  5. Android设置页面PreferenceFragment使用详细+代码分析

    Android设置页面PreferenceFragment使用详细 文章目录Android设置页面PreferenceFragment使用详细一 设置页面核心代码二 设置页面布局核心代码三Settin ...

  6. android设置夜间模式切换,android主题切换(简单的白/夜间模式的切换)

    效果图: 实现: android:layout_width="match_parent" android:layout_height="match_parent" ...

  7. layui tab标签 设置只读,不可手动切换 外部按钮切换tab

    设置只读最核心的代码只有一个 style="pointer-events: none;" 外部按钮切换tab的核心代码: 要使用layui 的element这个组件对象 最外面的一 ...

  8. Android开发之将Edittext输入弹出的软键盘设置搜索确定键。详细代码,已验证可用。...

    2019独角兽企业重金招聘Python工程师标准>>> 1,首先在布局中添加 android:imeOptions="actionSearch 2,然后java代码中设置代 ...

  9. android 设置字体大小和不同颜色,Android代码中设置字体大小,字体颜色,显示两种颜色.倒计时效果...

    Android代码中设置字体大小,字体颜色,显示两种颜色 在xml文件中字体大小用的像素 android:id="@+id/uppaid_time" android:layout_ ...

最新文章

  1. 数据持久化(六)之Using CoreData with MagicalRecord
  2. mysql存儲過程_Mysql存儲過程 | 學步園
  3. ColorStateList 使用详解
  4. Jquery改变窗体大小
  5. JavaScript 面向对象编程(四) —— 正则表达式
  6. MYSQL主从同步(主库服务器为Linux,从库为Windows)
  7. 【路径规划】基于matlab GUI蚁群算法求解机器人栅格地图最短路径规划问题【含Matlab源码 927期】
  8. 沪江swf文件怎么打开_沪江课件播放器swf player_flash swf播放器_沪江swf播放器播放不了...
  9. php 虚拟ip 刷流量,浅析网站刷流量的利与弊
  10. 打乱魔方软件_怎样打乱魔方
  11. 几个简单又实用的配色技巧
  12. 中国大学moocpython答案查询_python,中国大学MOOC(慕课)答案公众号搜题
  13. 从软件工程师到一个愤青IT猎头的经历
  14. 存储引擎,表的数据类型
  15. mac nginx 非brew安装_Mac 安装 nginx
  16. Windows server2012+MDT2012 (五) 制作封装wim文件部署Operation System
  17. 简单典型二阶系统_控制理论基础(一)控制系统的模型
  18. html5图书租借系统,图书租赁管理系统
  19. EXTJS4 另一种给textarea赋值的方式
  20. 2019年猪年海报PSD模板-第一部分

热门文章

  1. 国家2级计算机考试准考证号
  2. (八)Grahpics之Blit
  3. matlab音乐信号处理,数字信号处理课程设计---基于 MATLAB 的音乐信号处理和分析...
  4. Android WebView 的回退方法(goback) 遭遇重定向
  5. js前端导出Excel(可自定义文件名称,后缀,有边框样式)
  6. 解决COVID-19的7个开放硬件项目
  7. 指针真的是个小机灵--将字符串中的n个字符左移,串中的前n个字符移到最后
  8. 二十五个软件测试经典面试题,你确定不收藏一波?
  9. 游戏‘微信打飞机’ 第二课
  10. 键盘输入圆的半径求圆的周长和面积