我们如何使用Flutter HapticFeedback类在长按时触发触觉反馈?
我目前正在OnTapDown方法中使用HapticFeedback.selectionClick()
,但没有任何反应。
我已经在Android清单文件中添加了振动权限。我正在使用Pixel2 XL设备进行测试。
我们如何使用Flutter HapticFeedback类在长按时触发触觉反馈?
我目前正在OnTapDown方法中使用HapticFeedback.selectionClick()
,但没有任何反应。
我已经在Android清单文件中添加了振动权限。我正在使用Pixel2 XL设备进行测试。
vibrate
插件来实现。pubspec.yaml
文件中添加以下依赖项。vibrate: ^0.0.4
在您的类中使用此函数进行振动
void vibrate() async {
bool canVibrate = await Vibrate.canVibrate;
canVibrate ? Vibrate.feedback(FeedbackType.medium) : null;
}
当触发 onLongPress 事件时,从您的小部件调用上述函数。
onLongPress: () {
vibrate();
},
了解更多关于震动插件的信息。
希望能对您有所帮助。
if
条件,应该可以工作了,我认为它是从我的项目中错误地粘贴过来的。请查看编辑。 - Niraj Niroula