ListView вызывает белый экран под панелью приложений - PullRequest
0 голосов
/ 06 мая 2020

У меня есть функция, которая возвращает виджет в мой конструктор.

Я хочу, чтобы он возвращал ListView, но все, что находится ниже панели приложений, просто становится белым с этим фрагментом кода в моем возвращении:

@override
  Widget details(BuildContext context) {
    var cell = (Widget widget) => Padding(
      padding: EdgeInsets.all(5),
      child: widget,
    );

    var locale = Localizations.localeOf(context);

    return ListView( 
      children: <Widget>[
        ListTile(title: Text("Test")),
      ],
    );
  }

У вызывающего построителя это как тело:

return Container(
          //padding: EdgeInsets.all(32),
          child: Column(
            children: [
              Container(
              color: Color.fromRGBO(49, 161, 181, 0.4),
              child:
                Hero(
                  tag: collectible.heroTag,
                  child: Container(
                    width: double.infinity,
                    height: 250,
                    child: FadeInImage(
                      image: collectible.detailImage,
                      placeholder: collectible.icon,
                      fadeInDuration: Duration(milliseconds: 100),
                      fadeOutDuration: Duration(milliseconds: 100),
                      fadeInCurve: Curves.linear,
                      fadeOutCurve: Curves.linear,
                      // errorBuilder: (context, obj, satckTrace) =>
                        // Image.asset('images/bildfehlt.png'),
                    ),
                    alignment: Alignment.center,
                  ),
                ),

              ),
              CheckboxListTile(
                title: Text("Got it"),
                controlAffinity: ListTileControlAffinity.leading,
                value: collectible.isObtained(settings),
                onChanged: (value) {
                  collectible.setObtained(settings, value);
                },
              ),
              collectible.details(context), // <-------- function
            ],
          ),
        );

Я неправильно реализовал что-то? Любой другой виджет, контейнер или столбец, например, работает нормально.

Журнал ошибок: https://pastebin.com/geSBXcB6

...