滚动后,CustomScrollView内部的Flutter SliverGrid子级折叠

时间:2019-05-29 18:02:50

标签: android flutter dart

我在CustomScrollView中有SliverAppBar和SliverGrid,在第一次运行时网格显示良好,但是如果我滚动页面几次,网格项将折叠到SliverFrid中的第一个位置,则所有项都彼此重叠。

我尝试使用NestedScrollView,但发生了相同的行为

return Container( child: CustomScrollView(slivers: <Widget>[ SliverAppBar( pinned: true, expandedHeight: 400, backgroundColor: Colors.blue, flexibleSpace: FlexibleSpaceBar( collapseMode: CollapseMode.parallax, centerTitle: true, title: Text("TEXT"), background: Container( child: Text( "TEXT", style: TextStyle(fontSize: 44), ), color: Colors.white, ), ), ), SliverGrid.count( crossAxisCount: 4, children: [ Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), Text("ABC"), ], ), ]), );

我在控制台上也没有收到任何错误。

when i run app this is shown, which is fine

atfer scrolling few time i get this

更新1:只有在我的手机上,Galaxy a3 2017(a320f)android v8.1才能在模拟器和诺基亚5中正常工作。

0 个答案:

没有答案