我们如何使用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. 希望能帮助到你。