Android滑动解锁自定义锁屏

实现的效果,先上图:




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

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



以下是开发流程:

需要权限:

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

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

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

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

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

其中SwipeBackLayout 放在demo的view包中。


总结:

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

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


以下是demo地址和源码:

https://github.com/jianrongT/SlidetoUnlock




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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,037评论 25 709
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 47,041评论 22 665
  • 目录 1. 前记2. 文件分割(split)2.1 命令语法2.2 使用实例(1)查看文件总行数(2)分割文件...
    whenif阅读 9,825评论 4 10
  • 今天吃完饭在校园游荡的时候,看见了正在拍毕业照的师兄师姐们。阳光火辣辣的,让人生疼。啊!这是一个夏天的开始吧?...
    春牧阅读 1,603评论 0 0
  • it's a long time for you to adapt to this new environment...
    justforward阅读 1,706评论 0 0

友情链接更多精彩内容