在GestureDetector中未触发Flutter按钮onPressed()

时间:2020-08-14 20:37:05

标签: flutter button gesturedetector

对不起,我刚刚起步,我正在尝试改编此代码示例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

0 个答案:

没有答案