我正在try 设置按钮,它是绿色的,长按时是绿色的,松开时是红色的(回到初始状态)

OnLong Press工作正常,但当我添加onLongPress End时出现错误:

不能将参数类型‘VOID Function()’赋值给参数类型‘VOID Function(LongPressEndDetail)?’.

以下是我的代码片段:

GestureDetector(
  onLongPress: () => setState(() {}),
  onLongPressEnd: () => setState(() {}),
),

推荐答案

onLongPressEnd提供了LongPressEndDetails的回调,需要加上参数,

onLongPressEnd: (details) {
  
},

或忽略LIKE

onLongPressEnd: (_) {
  
},

Flutter相关问答推荐

Flutter 导致底部溢出

壁炉有序在Flutter

使用自定义控制器将项插入到ListView中时行为不正确

如果文档确实存在,则FiRestore将";False";返回到";if-Document-Existes";...还是我说错了?

为什么Flutter InAppWebView中的DatePicker看起来很旧?

Flutter OpenID Connect无效参数:redirect_uri using Keycloak

使小部件处于有状态状态会导致hasSize异常

在VSCode中运行应用程序而不进行调试时,控制台仍显示为调试模式

火焰Flutter 在多个向量之间插补2

如何在巡逻测试期间重新启动dart 侧应用程序状态?

Flutter Xcode 15 错误(Xcode):DT_TOOLCHAIN_DIR 无法用于判断 LIBRARY_SEARCH_PATHS

使用 Firebase Realtime 实现高效流式传输

如何更改 DropDownMenu 的显示方向?

如何删除图像边框半径与其父容器边框半径之间的空白

flutter 在文本字段中更改部分文本选定 colored颜色

在向 Google Route API 发送 HTTP Post 请求期间发生错误,

Flutter HLS .m3u8 视频无法实时播放

Flutter Widget 测试:无法使用 find.byWidget() 找到小部件

如何在Flutter 中将列表的模型类型转换为数组?

如何在 CircleAvatar 中使用 Stack