我需要某些使用嵌套墨水池,并且需要添加单独的 onTap 函数。我应该如何让它发挥作用。
请在此处找到示例代码-
墨水瓶(
onTap:()=>print("第一个墨水池"),
孩子:Inwell(
onTap:()=>print("第二个墨水池");
子:图标(Icons.close)
)
)
当您嵌套 InkWell 小部件时,内部 InkWell 通常会捕获点击手势。这意味着如果内部 InkWell 正在吸收点击事件,则外部 InkWell 可能不会接收到点击事件。 因此,将 GestureDetector 与 InkWell 结合使用。用 GestureDetector 替换您的第一个 Inkwell
GestureDetector(
onTap:()=>print("1st click"),
child:Container(
child:Inkwell(
onTap:()=>print("2nd click");
child:Icon(Icons.close)
)
)
)