【发布时间】:2019-01-10 14:20:54
【问题描述】:
我们应该如何使用 Flutter HapticFeedback 类在长按时产生触觉反馈?
我目前正在使用 OnTapDown 方法期间使用 HapticFeedback.selectionClick(),但没有任何反应。
我也已经在 android 清单文件中添加了振动权限。我正在使用 Pixel2 XL 设备进行测试。
【问题讨论】:
标签: android ios flutter haptic-feedback
我们应该如何使用 Flutter HapticFeedback 类在长按时产生触觉反馈?
我目前正在使用 OnTapDown 方法期间使用 HapticFeedback.selectionClick(),但没有任何反应。
我也已经在 android 清单文件中添加了振动权限。我正在使用 Pixel2 XL 设备进行测试。
【问题讨论】:
标签: android ios flutter haptic-feedback
您可以为此使用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.
希望对您有所帮助。
【讨论】:
if 条件,它应该可以工作,认为它是从我的项目中错误粘贴的。查看编辑。