Ошибка Flutter SliverList: TabbarView и Sliverlist не работают - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь использовать Sliverlist в приложении flutter, но это вызывает ошибку. Я пробовал несколько раз, но это не работает.

Я использую TabbarView и Sliverlist. Раньше я использовал Listview.builder, и он отображал данные, но прокрутка не работала. Итак, я планирую использовать Sliverlist вместо Listview.builder.

Вот код.

slivers: <Widget>[
            SliverList(
              delegate: SliverChildBuilderDelegate(
                (context, index) {
        return 

        Container(
        //child: Container(
          height: MediaQuery.of(context).size.height,
          width: MediaQuery.of(context).size.width,
          child: Stack(
            children: 
            <Widget>[
        TabBarView(
          controller: _controller,
          children: [
           // Text("TAB ONE CONTENT"),
           Container(
                decoration: BoxDecoration(
                  color: Colors.black87,
                ),
                padding: EdgeInsets.only(top: 20, bottom: 5),
                height: MediaQuery.of(context).size.height,
                width: double.infinity,
              //  width: MediaQuery.of(context).size.width,
                child:
                SliverList(
              delegate: SliverChildBuilderDelegate(
                (context, index) {
                // ListView.builder(
                    //controller:  //_scrollcontroller,
                 //   itemCount: lists.length, 
                  //  itemBuilder: (BuildContext context, int index) {
                     return buildList1(context, index);
                    }), 
                )   


              ),

Дайте мне знать, если вы хотите больше кодов.

Я получение этой ошибки.

RenderPadding ожидал дочерний элемент типа RenderBox, но получил дочерний элемент типа RenderSliverList

...