我尝试使弹出式窗口中的某些内容仅覆盖屏幕的一部分,在中心(类似于modalBottomSheet,但在屏幕的中心),如果我在屏幕外部按一下,则会关闭。我能够创建一个扩展PopupRoute的类,但是内容占据了所有屏幕(除非我为pageBuilder返回的容器设置边距,但是以此方式显示了后面的内容,但是如果单击它,什么也没发生。
没有任何人知道如何实现自己想要的东西吗?
谢谢,
是,您可以使用PageRouteBuilder
进行操作,也可以使用AlertDialog
小部件来避免所有对话框自定义,例如: