GestureLockView
GestureLockView copied to clipboard
请求更新设置圆点半径的方法,而不是跟随圆的半径(1/6)
更不能增加一个对外的方法,可以设置圆点半径的,就是按下时候的圆点,谢谢!
你的这个需求,目前这个版本是可以实现的~ 我在设计的时候考虑到了UI灵活性,预留出了一个抽象类Painter,你可以根据自己的需要自定义绘制者。画你想画~
// 设置自定义绘制者
mGestureLockView.setPainter(new Painter() {
/**
* 绘制正常状态的点
*
* @param point 点对象 中心坐标(point.x,point.y)半径 point.radius
* @param canvas 画布
* @param normalPaint 正常状态的画笔
*/
@Override
public void drawNormalPoint(Point point, Canvas canvas, Paint normalPaint) {
}
/**
* 绘制按下状态的点 (参数解释类比上方)
*/
@Override
public void drawPressPoint(Point point, Canvas canvas, Paint pressPaint) {
}
/**
* 绘制错误状态的点 (参数解释类比上方)
*/
@Override
public void drawErrorPoint(Point point, Canvas canvas, Paint errorPaint) {
}
});
详情可以参看: https://github.com/sinawangnan7/GestureLockView/wiki/Method
- 2.自定义绘制方法: setPainter(Painter painter)