【问题标题】:Flutter How to make it vibrate on the last count?Flutter 如何让它在最后一次计数时振动?
【发布时间】:2021-08-26 05:49:47
【问题描述】:

我做了一个计数器应用,用户可以自己确定计数的数量。如果计数达到计数限制,我希望它在最后一次计数时振动。例如,如果我指定数字 5,智能手机将在第 5 次点击时振动。但是,我有一个问题,因为振动出现在第 6 次点击。

如何让它在第 5 拍时振动?

这是我的代码:

int _counter = 0;
int _five = 5;


onTap: () async {
  setState(() {
    if (_counter != _five) {
      _counter++;
    } else if (_counter == _five) {
      Vibration.vibrate(duration: 500);
      _counter = _counter + 0;
    } else {}
      });
},

【问题讨论】:

    标签: flutter logic vibration


    【解决方案1】:

    您的代码需要进行一些更改,例如:

      onTap: () async {
        setState(() {
          if (_counter < _five) {
            _counter++;
          }
          if (_counter == _five) {
            Vibration.vibrate(duration: 500);
          } else {}
        });
      }
    

    【讨论】:

    • 哇...非常感谢先生... :),它的作品!
    • @AryAnzh 原因是当第 5 次点击按钮时,UI 将显示 5(因为它触发第一个条件而不是第二个条件),然后再次点击按钮,它触发第二个。这就是为什么它总是在第 6 次振动。
    • 谢谢你的知识,先生,我开始从这个网络了解颤振
    • @AryAnzh 我想你可能需要DartFlutter 代码实验室
    猜你喜欢
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多