我有一棵相当复杂的窗口小部件树,当我提交文本字段时,导致页面浏览量上升。
我的小部件树:
StreamBuilder =>堆栈=>支架=> PageView(水平)=> StreamBuilder => FutureBuilder => PageView(垂直)=> ChangeNotifierProvider => FutureBuilder => Scaffold => TextField
尝试的解决方案:
仅创建简化树:PageView(水平)=> PageView(垂直)=>支架=> TextField不会产生这种效果。
当TextField导致其不在视图中时,在第二个PageView上侦听PageView Listener会显示相同的页面/偏移。
在提交TextField时尝试使用PageView Listener动画/跳转到页面顶部不会停止这种效果。
任何帮助都会很棒:)
答案 0 :(得分:0)
我遇到了同样的问题,我将这段代码resizeToAvoidBottomInset: false
放在了Scaffold
中。