-----编辑-----
我发现将PageStorageKey赋给它的父窗口小部件类会让它共享/记住其中多个SingleChildScrollView窗口小部件的位置。删除PageStorageKey后,以下症状消失了。
我有一个代码结构,可以简化如下.
ListView.builder
SizedBox
Card
Flexible
SingleChildScrollView
当SingleChildScrollView
的内容大于其父窗口小部件(因此可以启用滚动)时,如果手动滚动ListView.builder
,则它在新(新加载或刷新)的卡项目中显示为自动向下滚动。
我尝试了很多方法,包括ChatGPT建议的方法,但都失败了。
简单地把NeverScrollableScrollPhysics()
放到SingleChildScrollView
并不是解决方案,因为我将允许手动滚动。
1条答案
按热度按时间8nuwlpux1#
在
ListView.builder
中不需要SinglechildScrollView
,因为它已经是可滚动的。因此,您可以从中删除
SinglechildScrollView
。