I have some problems with NestedScrollView. I have implemented PageView with BottomNavigationBar and sometimes, when I am switch between two screens, I got this error:
'package:flutter/src/widgets/nested_scroll_view.dart': Failed assertion: line 501 pos 14: 'position.minScrollExtent != null && position.pixels != null': is not true.
child: NestedScrollView(
controller: _controller,
headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) {
return <Widget>[
SliverAppBar(
automaticallyImplyLeading: false,
pinned: true,
expandedHeight: 140.0,
floating: false,
centerTitle: true,
flexibleSpace: FlexibleSpaceBar(
centerTitle: true,
background: new Container(
child: FutureBuilder(
future: CoverImagesApi().getImageFile(1),
builder: (context, snapshot) {
if(snapshot.data != null) {
return Container(
child: Column(
children: <Widget>[
Expanded(
flex: 5,
child: Container(
alignment: Alignment.topCenter,
),
),
Expanded(
flex: 2,
child: new Container(
child: Center(
child: Text('Obecná tabuľa',
style: TextStyle(
fontSize: 26.0,
fontWeight: FontWeight.bold
),
textAlign: TextAlign.center,
),
),
decoration: BoxDecoration(
color: Color.fromRGBO(255, 255, 255, 0.8)
),
alignment: Alignment.bottomCenter, //variable above
)
),
],
),
decoration: new BoxDecoration(
image: new DecorationImage(
fit: BoxFit.cover
image: snapshot.data.existsSync() ? Image.file(snapshot.data).image : AssetImage('assets/tabula.jpg'),
),
),
);
} else {
return Container(height: 0.0, width: 0.0);
}
}
),
),
),
),
];
},
body: DataFiller(scaffoldKey: _scaffoldKey),
)
Has someone any ideas?
I was using extendBody : true, inside scaffold and was getting the same error. On removing it the error got resolved.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With