簡體   English   中英

如何使對話框可滾動?

[英]How to make dialog scrollable?

我正在開發Flutter應用程序,並且在此應用程序中,有一些對話框。 在這些對話框中,只有一個文本。 但是當文本太長時,我無法滾動文本。

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

您可以在此用例中在SingleChildScrollView使用ListBody 干得好:

 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);
                },
              )
            ],
          )
        );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM