我在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"),
],
),
]),
);
我在控制台上也没有收到任何错误。
更新1:只有在我的手机上,Galaxy a3 2017(a320f)android v8.1才能在模拟器和诺基亚5中正常工作。