【问题标题】:Flutter Haptic Feedback On Long Press长按时颤动触觉反馈
【发布时间】:2019-01-10 14:20:54
【问题描述】:

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

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

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

【问题讨论】:

    标签: android ios flutter haptic-feedback


    【解决方案1】:

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

    vibrate: ^0.0.4  
    

    在你的课堂上使用这个函数来振动

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

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

     onLongPress: () {
              vibrate();
            },
    

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

    【讨论】:

    • (振动)无法识别。
    • @Bisclavret 删除if 条件,它应该可以工作,认为它是从我的项目中错误粘贴的。查看编辑。
    猜你喜欢
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多