长按时颤振触觉反馈

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了长按时颤振触觉反馈相关的知识,希望对你有一定的参考价值。

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

我目前正在使用HapticFeedback.selectionClick()在我的OnTapDown方法中,但没有任何事情发生。

我还在android清单文件中添加了vibrate权限。我正在使用Pixel2 XL设备进行测试。

答案

你可以使用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. 希望能帮助到你。

以上是关于长按时颤振触觉反馈的主要内容,如果未能解决你的问题,请参考以下文章

对 Android 中的触觉反馈感到困惑

iOS:如何检查是不是启用了触觉反馈(iOS 设置)

用户如何在谷歌地图颤振上添加多个标记

Apple Watch:Digital Crown 触觉反馈

Xamarin.Forms iOS 依赖服务中的触觉反馈崩溃

后按时从 onCreate() 开始片段