美文网首页
Flutter Button按钮防止高频点击

Flutter Button按钮防止高频点击

作者: 木马不在转 | 来源:发表于2023-11-12 15:11 被阅读0次

    1.定义方法

    class ButtonUtils {
      /*防止重复点击方法*/
      static debounce(Function fn, {int t = 300}) {
        int timeOld = 0;
        return () {
          int timeNew = DateTime.timestamp().millisecondsSinceEpoch;
          if (timeNew - timeOld < t) {return;}
          fn();
          timeOld = timeNew;
        };
      }
    }
    

    2.使用

    TextButton(onPressed: ButtonUtils.debounce(_signInButtonClick),child: Text('Register'))
    // 点击方法
    _signInButtonClick() {
    }
    

    相关文章

      网友评论

          本文标题:Flutter Button按钮防止高频点击

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