Flutter 手势密码控件

作者: mochixuan | 来源:发表于2019-07-21 18:06 被阅读8次
image

一个Flutter编写的手势识别验证锁。

例子

设置密码例子
image
GestureView(
    immediatelyClear: true,
    size: MediaQuery.of(context).size.width,
    onPanUp: (List<int> items) {
      setState(() {
        result = items;
      });
    },
)
验证密码例子
image
GlobalKey<GestureState> gestureStateKey = GlobalKey();

GestureView(
    key: this.gestureStateKey,
    size: MediaQuery.of(context).size.width*0.8,
    selectColor: Colors.blue,
    onPanUp: (List<int> items) {
      analysisGesture(items);
    },
    onPanDown: () {
      gestureStateKey.currentState.selectColor = Colors.blue;
      setState(() {
        status = 0;
      });
    },
)

基本思想

  • 先使用画布绘制背景: 九个圆点,每个点带属性是否被选中、颜色、宽度信息。
  • 在绘制线条: 被选中的点按顺序相互连接,最后一个点和手指当前位置绘制成一条直线。
  • 放回回馈函数: 手指按下和抬起时触发相应函数,可以做判断结果当抬起时,按下时可以更改颜色当再次输入时。

项目地址

包地址

相关文章

  • Flutter 手势密码控件

    一个Flutter编写的手势识别验证锁。 例子 设置密码例子 验证密码例子 基本思想 先使用画布绘制背景: 九个圆...

  • wrs-gesturelockview

    前言 手势密码控件,支持密码设置、密码修改、密码校验 功能 支持密码设置、密码修改、密码校验 密码设置或修改回调,...

  • Android手势密码实践

    手势密码 最近项目需要需要做一个手势密码功能,所以查找了一下相关的资料.其实Github上面相关的开源控件还是很多...

  • flutter 总结

    功能方面 flutter 具备的功能、 构建UI交互(包括控件,绘制,动画,手势)文件存储网络请求 flutt...

  • 手势锁与涂鸦画板

    gestureLock(手势锁)实现步骤 布局控件:背景控件和手势锁控件 手势锁控件:子控件:循环增加9个按钮,设...

  • flutter 手势密码锁

    github:https://github.com/StanleyCocos/gesture_password.g...

  • iOS 手势密码

    源码参考:链接密码:37gm 源码可实现设置手势密码、登陆验证手势密码、修改手势密码 另外添加了钥匙串本地保存手势...

  • 如何避免子控件响应父控件的点击事件

    在子控件上同样添加手势 //父控件手势UITapGestureRecognizer *pan = [[UITapG...

  • Flutter(九)Flutter初体验

    学习完Dart语言基础,我们来学习Flutter框架中的一些知识,控件使用,网络请求,手势操作等. 创建Flutt...

  • DrawRect绘图实现手势密码控件

    公司项目中除了之前的指纹解锁外,还有手势解锁,这就扯到了手势解锁的功能实现 其实核心就是利用touchBegin,...

网友评论

    本文标题:Flutter 手势密码控件

    本文链接:https://www.haomeiwen.com/subject/pndvlctx.html