微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我的 ElevatedButton 在 StackWidget 中不起作用扑

如何解决我的 ElevatedButton 在 StackWidget 中不起作用扑

我正在尝试在我的应用中使用 IndexStack。但是我对 StackElevatedButton 有问题。我尝试按下按钮,但它对我没有任何反应。但是下面的蓝色按钮仍然运作良好 感谢您关注我的问题。

Codepen: https://codepen.io/sucanabo/pen/xxqPrRw

解决方法

Stack 小部件的工作原理是,它从您提供的 children 列表中获取第一个子项,并使其成为呈现的 base

您在第一个孩子之后提供的任何孩子都将在基础孩子的 top 上呈现。

因此,当您的 Positioned 子项成为基础时,您的 ListView 子项(即 children 列表中的第二个)将呈现在您的 {{1} 之上小部件,因此阻止了所有交互。

如果您希望这适用于您的架构,请将 Positioned 作为第一个孩子,将您的 ListView 作为第二个孩子,像这样,

Positioned

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。