FlutterDialog对话框
Flutter 提供了很多Dialog 弹窗,如:AboutDialog、AlertDialog、SimpleDialog、CupertinoAlertDialog、CupertinoFullscreenDialogTransition、BottomSheet。
alertdialog使用方法在没有⽐官⽹介绍的更贴切了
AboutDialog
这是⼀个对话框,其中包含应⽤程序的图标,名称,版本号和版权,以及显⽰应⽤程序使
⽤的软件许可证的按钮。
要显⽰的,使⽤。
如果应⽤程序具有,则⼩部件可以使显⽰about对话框的过程更简单。
所述通过所⽰包括按钮调⽤ 。
上显⽰的许可证是 API 返回的 ,可⽤于向列表中添加更多许可证。
AlertDialog
警报对话框会通知⽤户需要确认的情况。警报对话框具有可选标题和可选的操作列表。标
题显⽰在内容上⽅,操作显⽰在内容下⽅。
如果内容太⼤⽽⽆法垂直放⼊屏幕,则对话框将显⽰标题和操作,并让内容溢出,这是很
少需要的。考虑使⽤滚动窗⼝⼩部件来显⽰,例如 ,以避免溢出。(但是,请注意,由于
尝试使⽤其⼦项的内部维度来调整⾃⾝⼤⼩,因此使⽤惰性视⼝的⼩部件(如,和将⽆法
⼯作。如果这是⼀个问题,请考虑直接使⽤。 )
对于为⽤户提供多个选项之间选择的对话框,请考虑使⽤。
通常作为⼦窗⼝⼩部件传递给显⽰对话框。
SimpleDialog
简单的对话框为⽤户提供了多个选项之间的选择。⼀个简单的对话框有⼀个可选的标题,
显⽰在选项上⽅。
选择通常使⽤⼩部件表⽰。如果使⽤其他⼩部件,请参阅以获取有关获取Material Design
预期间距的约定的注释。
对于通知⽤户情况的对话框,请考虑使⽤ 。
通常作为⼦窗⼝⼩部件传递给,它显⽰对话框。
CupertinoAlertDialog
iOS风格的警报对话框。
警报对话框会通知⽤户需要确认的情况。警报对话框具有可选标题,可选内容和可选的操作
列表。标题显⽰在内容上⽅,操作显⽰在内容下⽅。
要显⽰看起来像标准iOS对话框按钮的操作按钮,请为此对话框提供的提供。通常作为⼦窗⼝⼩部件传
递给,它显⽰对话框。
CupertinoFullscreenDialogTransition
⽤于召唤全屏对话框的iOS风格转换。
例如,通过从底部引⼊下⼀个屏幕来创建新⽇历事件时使⽤。
BottomSheet
BottomSheet是⼀个从屏幕最下⽅弹出的对话框
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论