4

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

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

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

4

1 回答 1

7

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

vibrate: ^0.0.4  

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

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

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

 onLongPress: () {
          vibrate();
        },

更多关于振动插件。
希望能帮助到你。

于 2019-01-10T15:37:04.120 回答