我正在尝试在flutter应用程序中使用Sliverlist,但它给了我错误。我尝试了多次,但是没有用。
我正在使用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类型的子项