gpt4 book ai didi

gridview - 如何在Flutter中用SingleChildScrollView和GridView实现连续滚动

转载 作者:IT王子 更新时间:2023-10-29 07:10:08 26 4
gpt4 key购买 nike

我目前有一个 SingleChildScrollView 作为父窗口小部件,一个 GridView 作为子窗口小部件之一。一切正常,但是当 GridView 完成滚动时,滚动不会传递给父 ScrollView。在横向模式下,GridView 占据了整个屏幕,因此用户只能滚动 GridView。我怎样才能传递卷轴?

SingleChildScrollView(
controller: _hideButtonController,
child: Container(
padding: EdgeInsets.only(bottom: 80.0), //padding for fab
child: Column(
children: <Widget>[
_previousWidgets(),
_gridWidget(),
],
),
),
);

最佳答案

在你的 GridView 中像这样设置物理,你就可以开始了:

physics: NeverScrollableScrollPhysics()

编辑:

这样做可能会占用大量资源,因为它会一次生成所有项目,而不是在滚动时扩充/生成项目,因此请确保您的网格或列表中没有大量数据。

关于gridview - 如何在Flutter中用SingleChildScrollView和GridView实现连续滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51347220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com