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_ ...
最新文章
- IOS6.0 应用内直接下载程序 不需跳转AppStore
- 数値の切捨て、切り上げ、四捨五入
- 操作系统机制学习总结
- 【CyberSecurityLearning 64】SSRF
- P1582 倒水(二进制)
- Android中Context详解
- 基于NEO的私链(Private Blockchain)
- C#并行编程(5):需要知道的异步
- 岗岭集团打造中国最大的线上线下一体化的医药健康平台
- Java连接数据库所遇到的坑,连接数据库,遇到一个很奇怪的问题……
- 北大核心期刊2012《科技通报》杂志简介《科技通报》论文范文
- gorm 多条件搜索db处理问题
- glide加载gif图不显示动画_关于glide加载gif问题
- 信息安全管理体系ISO27001
- sudo rosdep init命令报错ERROR: cannot download default sources list from:....Website may be down【绝对有用】
- 阿里云ACA试题-云安全典型题19道
- 7z 类库解析之 Format7zF 工程
- 桌面图标有阴影去除方法
- ups机房动环监控系统方案
- vue动态更改背景图