如何使对话框可滚动?

时间:2019-07-04 15:41:18

标签: flutter

我正在开发Flutter应用程序,并且在此应用程序中,有一些对话框。在这些对话框中,只有一个文本。但是当文本太长时,我无法滚动文本。

showDialog(
      context: context,
      barrierDismissible: true,
      builder: (context) => AlertDialog(
        title: Text(title),
        content: Text(description),
        actions: < Widget > [
          FlatButton(
            child: Text("PLAY"),
            onPressed: () {
              _launchURL(link);
            },
          )
        ],
      )
    );

1 个答案:

答案 0 :(得分:0)

在此用例中,您可以在ListBody内使用SingleChildScrollView。 在这里,您去了:

 showDialog(
          context: context,
          barrierDismissible: true,
          builder: (context) => AlertDialog(
            title: Text(title),
            content: SingleChildScrollView(
              child: ListBody(
                children: <Widget>[
                  Text(description)
                ],
              ),
            ),
           actions: < Widget > [
              FlatButton(
                child: Text("PLAY"),
                onPressed: () {
                  _launchURL(link);
                },
              )
            ],
          )
        );