在GestureDetector中未触发Flutter按钮onPressed

问题描述

对不起,我刚刚起步,我正在尝试改编此代码示例https://github.com/gskinnerTeam/flutter_vignettes/tree/master/vignettes/gooey_edge

一个Card窗口小部件,其中包含一个MaterialButton,它包装在GestureDetector中。当您第一次尝试单击/点击MaterialButton时,将触发GestureDetector中的onTap()(而不是按钮),第二次点击将由MaterialButton识别。有什么方法可以强制按钮点击的优先级? 我认为解决方法也可能是确定按钮的位置并在onTap()中触发相同的动作,这不理想,因为不会发生波纹效果

编辑:要提供更多信息,需要GestureDetector才能刷卡到下一张卡片时使用的动画效果。 GestureDetector代码在此处https://github.com/gskinnerTeam/flutter_vignettes/blob/master/vignettes/gooey_edge/lib/gooey_carousel.dart

带有按钮的卡片为-https://github.com/gskinnerTeam/flutter_vignettes/blob/master/vignettes/gooey_edge/lib/content_card.dart

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)