需求分析
我们以图来看,首先是一个正方形,然后平均分为9份,每份中含有一个圆形
当手指按上去后,圆形要变为一个选中的状态(这里我是选择在圆形中间画了一个实心圆)
当手指滑动到其他的圆形中,该圆也要变为一个选中的状态,同时,以这两个圆形的圆心画一条直线
同时,还需要记录手指划过圆形的顺序,即密码
绘制步骤
1.考虑设计滑块类
2.以最短边构建正方形,绘制9个圆
3.重写onTouch事件,在滑动的时候判断点是否在某个圆内
3.在某个圆内,在圆中间画出实心圆
4.在每两个圆一次画线
5.最小滑块限制,且会标红提示错误
6.监听器回调事件
评论区