1

アラートダイアログにアイテム一覧を表示して、入金確認をしたい。しかし、うまくいきません。多くの解決策を試しました。

AlertDialog(
      titlePadding: EdgeInsets.all(0),
      contentPadding: EdgeInsets.symmetric(horizontal: 10, vertical: 0),
      title: Text("Heading"),
      content: ListView.builder(
          shrinkWrap: true,
          itemCount: items.length,
          itemBuilder: (ctx, i) {
            return getRowWidget(i);
          }),
    );
4

2 に答える 2

0

これで問題が解決しますContainer。幅を追加します。

     showDialog(
                context: context,
                builder: (context) => AlertDialog(
                  titlePadding: EdgeInsets.all(0),
                  contentPadding: EdgeInsets.symmetric(horizontal: 10, vertical: 0),
                  title: Text("Heading"),
                  content: Container(
                    width: double.maxFinite,
                    child: ListView.builder(
                        shrinkWrap: true,
                        itemCount: items.length,
                        itemBuilder: (ctx, i) {
                          return Text(items[i].toString());
                        }),
                  ),
                ),
              );
于 2020-09-08T10:58:47.857 に答える