Android开发Android知识Android开发

Android滑动解锁自定义锁屏

2016-12-29  本文已影响536人  咪神

实现的效果,先上图:

调用启用锁屏,关闭屏幕,再打开会进入自定义的锁屏页面。

最底部的 unlock文字是左到右高亮效果,整个页面可以拖动右滑解锁。


以下是开发流程:

需要权限:

初始化和取消系统锁屏,启动服务:

在服务里面,注册广播,广播监听关闭屏幕和打开屏幕,启动我们自定义的activity:

最后在LockMainActivity里面,使用了别人的轮子,实现了左到右高亮效果和整个页面拖动的效果。

整个锁屏页需要下图样式,背景透明才可以展示上一层View,否则拖动时背景是纯色背景

这两个组件分别是ShimmerTextView和SwipeBackLayout,他们需要:

其中SwipeBackLayout 放在demo的view包中。


总结:

自定义锁屏简单概述,关闭系统的锁屏,监听屏幕开关,启动自定义的activity。

在自定义的activity处理开锁的逻辑。

以下是demo地址和源码:

https://github.com/jianrongT/SlidetoUnlock


本人技术水平有限,如有不足错误之处,敬请原谅。

上一篇 下一篇

猜你喜欢

热点阅读