Я пытаюсь использовать 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