长按时会产生颤动的触觉反馈

时间:2019-01-10 14:20:55

标签: android ios flutter haptic-feedback

我们应该如何使用Flutter HapticFeedback类在长按时引起触觉反馈?

我目前在使用OnTapDown方法期间正在HapticFeedback.selectionClick()上工作,但是什么也没发生。

我还已经在Android清单文件中添加了振动权限。我正在使用Pixel2 XL设备进行测试。

1 个答案:

答案 0 :(得分:4)

您可以使用vibrate插件。
在您的pubspec.yaml文件中添加此依赖项

vibrate: ^0.0.4  

在课堂上使用此功能进行振动

void vibrate() async {
    bool canVibrate = await Vibrate.canVibrate;
    if (vibration) {
      canVibrate ? Vibrate.feedback(FeedbackType.medium) : null;
    }
  }

触发 onLongPress 事件后,从窗口小部件中调用上述函数

 onLongPress: () {
          vibrate();
        },

More about vibrate plugin.
希望对您有所帮助。