遇到的问题:首页最外层listview和里面的商品分类gridview组件的回弹(触底)冲突了,导致下拉刷新和上拉加载bug

解决问题: 配置physics属性为: NeverScrollableScrollPhysics()

1
2
3
4
5
6
7
8
9
10
11
12
class Nav extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GridView.count(
physics: NeverScrollableScrollPhysics(),
crossAxisCount: 5,
children: <Widget>[
//子项目内容
],
);
}
}

这样的话,gridview就不能滚动了,类似如下效果:

1
2
3
4
5
6
Wrap(
alignment: WrapAlignment.center,
crossAxisAlignment: WrapCrossAlignment.center,
spacing: 20,
children: xxx // 子项目内容
),