长按时颤振触觉反馈

Flutter Haptic Feedback On Long Press

我们应该如何使用 Flutter HapticFeedback 在长按时产生触觉反馈 class?

我目前在 OnTapDown 方法期间使用 HapticFeedback.selectionClick(),但没有任何反应。

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

您可以为此使用 vibrate 插件。
在您的 pubspec.yaml 文件

中添加此依赖项
vibrate: ^0.0.4  

在你的 class 中使用此功能进行振动

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

并在触发 onLongPress 事件时从您的小部件调用上述函数

 onLongPress: () {
          vibrate();
        },

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