我是新手,需要创建一个图库应用程序,该程序需要一个自定义对话框来显示选定的图像。我该如何实现?

最佳答案

使用Dialog类,它是Flutter中AlertDialog类的父类。对话框小部件具有参数“shape”,可用于对对话框的边缘进行整形。

这是一个代码示例:

 Dialog errorDialog = Dialog(
  shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12.0)), //this right here
  child: Container(
    height: 300.0,
    width: 300.0,

    child: Column(
      mainAxisAlignment: MainAxisAlignment.center,
      children: <Widget>[
        Padding(
          padding:  EdgeInsets.all(15.0),
          child: Text('Cool', style: TextStyle(color: Colors.red),),
        ),
        Padding(
          padding: EdgeInsets.all(15.0),
          child: Text('Awesome', style: TextStyle(color: Colors.red),),
        ),
        Padding(padding: EdgeInsets.only(top: 50.0)),
        FlatButton(onPressed: (){
          Navigator.of(context).pop();
        },
            child: Text('Got It!', style: TextStyle(color: Colors.purple, fontSize: 18.0),))
      ],
    ),
  ),
);
showDialog(context: context, builder: (BuildContext context) => errorDialog);}

关于flutter - 如何在Flutter中实现自定义对话框?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53019061/

10-11 06:54
查看更多