广告
返回顶部
首页 > 资讯 > 移动开发 >android滑动解锁震动效果的开启和取消
  • 972
分享到

android滑动解锁震动效果的开启和取消

动效解锁Android 2022-06-06 10:06:37 972人浏览 泡泡鱼
摘要

如果我们需要根据设置中的触摸震动开关来开启和取消滑动解锁的震动效果,就需要做以下修改了。       在LockScreen.

如果我们需要根据设置中的触摸震动开关来开启和取消滑动解的震动效果,就需要做以下修改了。


      在LockScreen.java类中的LockScreen方法中的
代码如下:
else if (mUnlockWidget instanceof MultiWaveView) {
            MultiWaveView multiWaveView = (MultiWaveView) mUnlockWidget;
            multiWaveView.setVibrateEnabled(Settings.System.getInt(mContext.getContentResolver(),//通过判断是否设置了触摸震动效果来设置解锁的震动。
                            Settings.System.HAPTIC_FEEDBACK_ENABLED, 1) != 0);

            MultiWaveViewMethods multiWaveViewMethods = new MultiWaveViewMethods(multiWaveView);
            multiWaveView.setOnTriggerListener(multiWaveViewMethods);
            mUnlockWidgetMethods = multiWaveViewMethods;

还要在这里加入
代码如下:
 class MultiWaveViewMethods implements MultiWaveView.OnTriggerListener,
            UnlockWidgetCommonMethods {

        private final MultiWaveView mMultiWaveView;
        private boolean mCameraDisabled;

        MultiWaveViewMethods(MultiWaveView multiWaveView) {
            mMultiWaveView = multiWaveView;

            multiWaveView.setVibrateEnabled(Settings.System.getInt(mContext.getContentResolver(),
                            Settings.System.HAPTIC_FEEDBACK_ENABLED, 1) != 0);
            final boolean cameraDisabled = mLockPatternUtils.getDevicePolicyManager()
                    .getCameraDisabled(null);

因为滑动解锁主要使用的就是MultiWaveView这个控件,而这个控件是有设置是否振动的属性。

您可能感兴趣的文章:Android 自定义TextView实现滑动解锁高亮文字Android自定义滑动解锁控件使用详解使用Android自定义控件实现滑动解锁九宫格android 九宫格滑动解锁开机实例源码学习Android点亮屏幕或屏幕解锁和锁定以及其他相关权限实现代码轻松实现Android自定义九宫格图案解锁Android 监听锁屏、解锁、开屏 功能代码Android实现九宫格解锁的方法Android指纹解锁方法解析Android模拟实现滑动解锁界面


--结束END--

本文标题: android滑动解锁震动效果的开启和取消

本文链接: https://www.lsjlt.com/news/27606.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作