繁体   English   中英

在 flutter 中,如何让叠加层出现在单击按钮时,然后该按钮停留在叠加层之上?

[英]How do I get an overlay to appear on a button click and then that button stay above the overlay in flutter?

我正在开发一个应用程序,我希望我点击的按钮可以激活整个屏幕覆盖。 基本上将屏幕变暗,同时将我单击的按钮保留在此叠加层上方。 我设法破解了它,将一个带有黑色不透明度的容器放入带有按钮的堆栈中,然后在单击时显示它,但由于底部导航栏占用的空间,它没有完全覆盖在屏幕上。 有任何想法吗?

在此处输入图像描述

我想出了一个 hacky 的方法。 我将 controller.currentPage 和底部导航栏放入一个带有 Colors.black.withOpacity(0.5) 容器的堆栈中。 然后只需点击即可触发。 有点工作,但它很老套。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM