需要工作解决方案在自定义应用程序中使用Android Pattern Lock Screen(而不是源代码重定向)

我想在打开应用程序时在我的自定义应用程序中使用Android锁屏模式。 我搜索了很多,但每个人都要求使用源代码中的LockScreenUtils.java类。 我很难做到这一点。

stackoverflow上的一篇文章要求使用每个单元格上的按钮制作自定义3×3矩阵并监听选择模式,但那样看起来并不艺术好:)

关于如何实现这一点的任何想法或建议?

谢谢!!!

在与这些自定义按钮挣扎之后,花时间从AOSP中挖掘出LockPattern Source,我偶然发现了这个解决我问题的真棒库。 希望它也可以帮到你。

Android锁定模式库

手动完成,你可以只有一个View ,并在你想要的9点手动绘制一些漂亮的图形。 然后只听一下MotionEvent ; 如果它在之前未被触摸的“按钮区域”内,将其标记为按下(并更改图形)并添加一条漂亮的线条,将其连接到最后触摸的“按钮”以绘制内容。

所以你需要的是:

  • 一个带有一些简单的自定义渲染代码的View ,以及用于按钮的漂亮的“开启”/“关闭”图形。
  • “按钮区域”列表,带有坐标和“打开”/“关闭”状态。
  • 到目前为止推送的按钮列表,用于存储输入的模式以及到目前为止为该序列绘制线条。

这应该比表格中的按钮更容易改善外观。