颤振如何使用alertDialog?

时间:2021-05-14 12:21:52

标签: flutter

我正在制作登录系统。

我想使用 alertDialog 登录失败。

if-else 包含在 onpressed 中:

afterLoad: function (instance, current) {
      current.$image.attr("alt", $(current.opts.$orig[0]).prop("alt"));
    },

写返回不起作用,删除返回不显示任何内容。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要调用 showDialog 并传递您创建的 AlertDialog

我在 DartPad 创建的演示。

await showDialog(
  context: context,
  builder: (context) => AlertDialog(
    title: Column(
      children: <Widget>[
        new Text("Log in failed"),
      ],
    ),
    //
    content: Column(
      mainAxisSize: MainAxisSize.min,
      crossAxisAlignment: CrossAxisAlignment.start,
      children: <Widget>[
        Text(
          "ID or Password doesn't exist",
        ),
      ],
    ),
    actions: <Widget>[
      new FlatButton(
        child: new Text("OK"),
        onPressed: () {
          Navigator.pop(context);
        },
      ),
    ],
  ),
);

注意:使用 TextButton 而不是 FlatButton,因为 FlatButton 是 deprecated