关于 Android 手势解锁 (非九宫格)

qq_31517395 2016-02-17 12:36:19
请问各位前辈:
在 Android 上面是否有办法实现非九宫格的手势解锁,类似下图所示,谢谢

http://www.code-desire.com/joe/0.png
...全文
259 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_31517395 2016-02-17
  • 打赏
  • 举报
回复
補上圖片
qq_31517395 2016-02-17
  • 打赏
  • 举报
回复
感谢各位前辈指教,目前已经完成了,谢谢。
李元静 2016-02-17
  • 打赏
  • 举报
回复
1.自定义viewgrouoP,重写onlayout与onmeasure前者给子View设置尺寸位置,后者确定view宽度和高度,这样你的那些圆圈就可以绘制完成,同时保存圈圈的圆心与半径,再在还viewgroup上面绘制一个透明view专门绘制线,讲你在viewgroup中保存的圆圈原心和半径传递给自定义view,这样自定义view获取手指位置就可以判断是否在圆圈范围,从而绘制线。 2.这就是自定义的View,按照你需要的圆圈方位设置圆圈。然后保存绘制圆圈的范围及圆圈坐标,重写View的ontouchevent方法,当手指触摸到上面的时候,判断绘制线。
哎,真难 2016-02-17
  • 打赏
  • 举报
回复
图片看不到 还有什么解锁?
qq_31517395 2016-02-17
  • 打赏
  • 举报
回复
谢谢两位前辈的资讯,两位前辈的资料都很有帮助,请问一下要怎么给分?晚辈第一次在这提问,谢谢。
mercyT 2016-02-17
  • 打赏
  • 举报
回复
给你推荐一个连接,这里教你如何自定义手势解锁, 招猫画虎,如果有帮助就给点辛苦分吧。 http://blog.csdn.net/lmj623565791/article/details/36236113
StoneHui_ 2016-02-17
  • 打赏
  • 举报
回复
自定义 view,绘制一些圆作为转折点,记录各个转折点的范围,设置onTouchListener,手指滑动时判断当前手指位置在那一个转折点上,记录经过的转折点,并在新转折点和上一个转折点之间画直线,重复的转折点则不处理,直到手指抬起得到一个转折点的集合,最后跟保存好的解锁手势的转折点集合进行匹配,匹配上就是正确的手势(即解锁成功)

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧