我们应该如何使用 Flutter HapticFeedback 类在长按时产生触觉反馈?
我目前正在使用HapticFeedback.selectionClick()
OnTapDown 方法,但没有任何反应。
我也已经在 android 清单文件中添加了振动权限。我正在使用 Pixel2 XL 设备进行测试。
我们应该如何使用 Flutter HapticFeedback 类在长按时产生触觉反馈?
我目前正在使用HapticFeedback.selectionClick()
OnTapDown 方法,但没有任何反应。
我也已经在 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();
},
更多关于振动插件。
希望能帮助到你。