我有一个Flutter 应用程序,我正在try 创建一个动画按钮交互.当我点击第一个按钮时,第二个按钮应该从左边滑到第一个按钮的下面.动画按预期工作,但问题是,当第二个按钮部分位于堆栈之外时,无法单击.为了更好地理解,请参考这份GIF.
白色矩形附近的小区域(靠近右上角和右下角)是可单击的,因为它不在堆栈之外.你可以用这working example on DartPad.
我正在使用将clipBehavior设置为Clip.none的Stack,以允许按钮溢出Stack.我已经try 了GestureDetector behavior到HitTestBehavior.translucent,然而,Stack外出现第二个按钮的区域对touch 事件没有响应.
我想让第二个按钮即使在堆栈之外也可以点击.我如何才能做到这一点呢?如有任何指导或建议,我们将不胜感激.