TextField导致PageView向上滚动

问题描述

我有一棵相当复杂的窗口小部件树,当我提交文本字段时,导致页面浏览量上升。

效果:PageView going up

我的小部件树:

StreamBuilder =>堆栈=>支架=> PageView(水平)=> StreamBuilder => FutureBuilder => PageView(垂直)=> ChangeNotifierProvider => FutureBuilder => Scaffold => TextField

Screenshot of widget tree

尝试的解决方案:

仅创建简化树:PageView(水平)=> PageView(垂直)=>支架=> TextField不会产生这种效果。

当TextField导致其不在视图中时,在第二个PageView上侦听PageView Listener会显示相同的页面/偏移。

在提交TextField时尝试使用PageView Listener动画/跳转到页面顶部不会停止这种效果。

任何帮助都会很棒:)

解决方法

我遇到了同样的问题,我将这段代码resizeToAvoidBottomInset: false放在了Scaffold中。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...