неправильное использование родительского виджета данных.расширенные виджеты должны быть размещены внутри гибких виджетов - PullRequest
0 голосов
/ 27 февраля 2019

Я получаю следующую ошибку:

, т. Е. Было сгенерировано другое исключение: неправильное использование ParentDataWidget.показывает ошибку на экране мобильного телефона.

 @override
  Widget build(BuildContext context) {

    return MaterialApp(
      title: widget.title,
      theme: ThemeData.light().copyWith(
        platform: _platform ?? Theme.of(context).platform,
      ),
      home: DefaultTabController(
        length: categoryNames.length,
        child: Scaffold(
        appBar: AppBar(
          title: Text(widget.title),
                 ),
        body: SafeArea(
            child: Column(
              children: <Widget>[
                Chewie(
                  controller: _chewieController,
                ),
                TabBar(
                  labelColor:Colors.black,
                  tabs: categoryNames,
                ),
                Expanded(
                  child: TabBarView(
                    children: [
                      ImageList()
                    ],
                  ),
                )
                /*TabBarView(
                  children: [
                    Icon(Icons.directions_car),
                    Icon(Icons.directions_transit),
                    Icon(Icons.directions_bike),
                  ],
                )*/
              ],
            )
        ),
      ),
      ),
    );
  }

Это мой код, пожалуйста, проверьте и дайте мне знать проблему.

1 Ответ

0 голосов
/ 26 июня 2019

Вы должны использовать Expanded только внутри столбца, строки или flex.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...