Android - 设置Switch不能手动切换 只能代码切换
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不能手动切换 只能代码切换相关推荐
- Android 设置Switch样式
参考:https://blog.csdn.net/qq_41858698/article/details/103961484
- android 设置全局的页面切换动画问题
这两天在看android 设置页面切换动画,看的很纠结,晕菜了 我这里有四个手机, 一加 版本 5.1.1 小米2s 版本 5.0 华为P6 版本 4.4.2 酷派版本 4. ...
- Android实习札记(9)---设置Eclpise为护眼色与代码快速对齐
Android实习札记(9)---设置Eclpise为护眼色与代码快速对齐 笔者的一些废话:(只是最近心情太差,吐槽下而已~) 感觉好久都没写博客了,看看上一次写博客是11月21号,已经有12天没有写 ...
- axure 图片切换图片的交互_Axure教程:在动态面板里面设置图片自动/手动切换
原标题:Axure教程:在动态面板里面设置图片自动/手动切换 本文作者分享自己做过的一个PC端的高保真原型,来教大家,如何在动态面板里面设置图片的自动和手动的切换. 给大家分享自己做过的一个案例,来自 ...
- Android设置页面PreferenceFragment使用详细+代码分析
Android设置页面PreferenceFragment使用详细 文章目录Android设置页面PreferenceFragment使用详细一 设置页面核心代码二 设置页面布局核心代码三Settin ...
- android设置夜间模式切换,android主题切换(简单的白/夜间模式的切换)
效果图: 实现: android:layout_width="match_parent" android:layout_height="match_parent" ...
- layui tab标签 设置只读,不可手动切换 外部按钮切换tab
设置只读最核心的代码只有一个 style="pointer-events: none;" 外部按钮切换tab的核心代码: 要使用layui 的element这个组件对象 最外面的一 ...
- Android开发之将Edittext输入弹出的软键盘设置搜索确定键。详细代码,已验证可用。...
2019独角兽企业重金招聘Python工程师标准>>> 1,首先在布局中添加 android:imeOptions="actionSearch 2,然后java代码中设置代 ...
- android 设置字体大小和不同颜色,Android代码中设置字体大小,字体颜色,显示两种颜色.倒计时效果...
Android代码中设置字体大小,字体颜色,显示两种颜色 在xml文件中字体大小用的像素 android:id="@+id/uppaid_time" android:layout_ ...
最新文章
- 数据持久化(六)之Using CoreData with MagicalRecord
- mysql存儲過程_Mysql存儲過程 | 學步園
- ColorStateList 使用详解
- Jquery改变窗体大小
- JavaScript 面向对象编程(四) —— 正则表达式
- MYSQL主从同步(主库服务器为Linux,从库为Windows)
- 【路径规划】基于matlab GUI蚁群算法求解机器人栅格地图最短路径规划问题【含Matlab源码 927期】
- 沪江swf文件怎么打开_沪江课件播放器swf player_flash swf播放器_沪江swf播放器播放不了...
- php 虚拟ip 刷流量,浅析网站刷流量的利与弊
- 打乱魔方软件_怎样打乱魔方
- 几个简单又实用的配色技巧
- 中国大学moocpython答案查询_python,中国大学MOOC(慕课)答案公众号搜题
- 从软件工程师到一个愤青IT猎头的经历
- 存储引擎,表的数据类型
- mac nginx 非brew安装_Mac 安装 nginx
- Windows server2012+MDT2012 (五) 制作封装wim文件部署Operation System
- 简单典型二阶系统_控制理论基础(一)控制系统的模型
- html5图书租借系统,图书租赁管理系统
- EXTJS4 另一种给textarea赋值的方式
- 2019年猪年海报PSD模板-第一部分
热门文章
- 国家2级计算机考试准考证号
- (八)Grahpics之Blit
- matlab音乐信号处理,数字信号处理课程设计---基于 MATLAB 的音乐信号处理和分析...
- Android WebView 的回退方法(goback) 遭遇重定向
- js前端导出Excel(可自定义文件名称,后缀,有边框样式)
- 解决COVID-19的7个开放硬件项目
- 指针真的是个小机灵--将字符串中的n个字符左移,串中的前n个字符移到最后
- 二十五个软件测试经典面试题,你确定不收藏一波?
- 游戏‘微信打飞机’ 第二课
- 键盘输入圆的半径求圆的周长和面积