Flutter 颤振-禁用GridView中的滚动,直到childs填满高度
我有点困惑 我尝试做的是用一些元素创建一个GridView。在初始状态下,我有一个添加按钮。“添加”按钮将图元添加到栅格视图中 只有当屏幕上充满了元素,但在我的初始状态下已经可以滚动时,GridView才会滚动。我找到了解决方案 您需要将物理设置为: 弹跳滚动物理,范围维护滚动物理,夹持滚动物理(移除通常滚动到结束或开始时的弹跳效果),或页面滚动物理 我建议反弹CrollPhysics或范围保持CrollPhysics 代码示例:Flutter 颤振-禁用GridView中的滚动,直到childs填满高度,flutter,listview,gridview,scroll,Flutter,Listview,Gridview,Scroll,我有点困惑 我尝试做的是用一些元素创建一个GridView。在初始状态下,我有一个添加按钮。“添加”按钮将图元添加到栅格视图中 只有当屏幕上充满了元素,但在我的初始状态下已经可以滚动时,GridView才会滚动。我找到了解决方案 您需要将物理设置为: 弹跳滚动物理,范围维护滚动物理,夹持滚动物理(移除通常滚动到结束或开始时的弹跳效果),或页面滚动物理 我建议反弹CrollPhysics或范围保持CrollPhysics 代码示例: @override Widget build(BuildCo
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Theme.of(context).backgroundColor,
body: Padding(
padding: const EdgeInsets.all(20.0),
child: SingleChildScrollView(
physics: RangeMaintainingScrollPhysics(),
child: Column(
children: [
_buildHeading(),
SizedBox(
height: MediaQuery.of(context).size.height * 1 / 20,
),
_renderImage(),
_buildSubtitle(),
SizedBox(
height: MediaQuery.of(context).size.height * 2 / 20,
),
_buildUsernameInput()
],
),
),
),
);
}
也适用于GridView、ListView等。你能显示代码吗?@Julián找到了解决方案,需要将物理设置为BouncingCrollPhysics