目 录CONTENT

文章目录

Android自定义View实现手势解锁

Stars-one
2022-08-09 / 0 评论 / 0 点赞 / 3 阅读 / 0 字

需求分析

我们以图来看,首先是一个正方形,然后平均分为9份,每份中含有一个圆形

当手指按上去后,圆形要变为一个选中的状态(这里我是选择在圆形中间画了一个实心圆)

当手指滑动到其他的圆形中,该圆也要变为一个选中的状态,同时,以这两个圆形的圆心画一条直线

同时,还需要记录手指划过圆形的顺序,即密码

绘制步骤

1.考虑设计滑块类
2.以最短边构建正方形,绘制9个圆
3.重写onTouch事件,在滑动的时候判断点是否在某个圆内
3.在某个圆内,在圆中间画出实心圆
4.在每两个圆一次画线
5.最小滑块限制,且会标红提示错误
6.监听器回调事件

0

评论区