11

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

stackoverflow 上的一篇文章要求在每个单元格上使用一个按钮制作自定义 3x3 矩阵并听取选择模式,但这看起来并不美观 :)

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

谢谢!!!

4

2 回答 2

2

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

Android 锁模式库

于 2013-04-29T12:43:45.927 回答
1

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

所以你只需要:

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

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

于 2012-08-05T11:42:45.030 回答