GestureLockView icon indicating copy to clipboard operation
GestureLockView copied to clipboard

请求更新设置圆点半径的方法,而不是跟随圆的半径(1/6)

Open YMLopez opened this issue 7 years ago • 1 comments

更不能增加一个对外的方法,可以设置圆点半径的,就是按下时候的圆点,谢谢!

YMLopez avatar Jul 18 '18 10:07 YMLopez

你的这个需求,目前这个版本是可以实现的~ 我在设计的时候考虑到了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)

sinawangnan7 avatar Jul 18 '18 11:07 sinawangnan7