如何实现下面描述的应用程序?应用程序由至少包含一个TextButton小部件的Container组成。点击TextButton时(onPressed),一个窗口小部件W应该会在Textbutton的正下方弹出,在W外面点击一下,W就会消失(在W和TextButton之外可能存在其它可点击的窗口小部件)W本身可以由窗口小部件组成,比如TextButton T、PopupMenuButton、小的绿色容器,和一个图标。点击其中一个小部件,比如绿色容器,会弹出小部件X。点击另一个小部件,比如图标,会弹出另一个小部件Y。同样,在W和X之外点击,会使两者都消失。
3条答案
按热度按时间7eumitmz1#
在TextButton onPressed中,返回一个showDialog函数,在这里你可以创建一个alertDialog。在这个alertDialog中,我们可以返回任何我们想要的弹出窗口小部件。
mnemlml82#
当你点击
TextButton
,你可以在AlertDialog
中显示其他小部件,我正在分享一个循环进度的例子。showLoaderDialog(context);
是一个函数。你可以把任何小部件content
。brjng4g33#