Android 自定义手势解锁控件

自定义了一个简单的手势解锁View,如下图所示。
仅仅供参考。


代码:
public class Circle {
    private int x;//x坐标
    private int y;//y坐标
    private int r;//半径
    private int num;
    private boolean isTouch;

    public Circle(int x, int y, int r, int num) {

        this.x = x;
        this.y = y;
        this.r = r;
        this.num = num;
    }


    public int getX() {
        return x;
    }

    public void setX(int x) {
        this.x = x;
    }

    public int getY() {
        return y;
    }

    public void setY(int y) {
        this.y = y;
    }

    public int getR() {
        return r;
    }

    public void setR(int r) {
        this.r = r;
    }

    public int getNum() {
        return num;
    }

    public void setNum(int num) {
        this.num = num;
    }

    public boolean isTouch() {
        return isTouch;
    }

    public void setIsTouch(boolean isTouch) {
        this.isTouch = isTouch;
    }
}

public class GestureLockView extends View {

    Circle[] mCircles = new Circle[9];
    /**
     * 用来记录手指划过的结果 eg:"0124678"
     */
    private StringBuilder lineNumStr = new StringBuilder();

    int CIRCLE_R;// 圆环半径
    int SMAL
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值