我正在开发一个Flutter个人项目,并且我有一系列ExpansionTiles,其中包含动态创建的ListTiles,以及用于优化图像搜索的可选搜索字词。精炼搜索的ExpansionTiles位于SingleChildScrollView中,生成的图像位于水平滚动器中,如下所示。
我遇到的问题是,当我选择任何搜索词时,SingleChildScrollView会滚动回到顶部,并且我希望它保持原样,以便做出新的选择。
我认为这是从滚动控制器中存储和检索滚动位置的功能,但是如果我能弄清楚的话,我会很生气的。
我已经在滚动控制器中添加了一个侦听器,并且我将scrollPosition变量更新为当前位置,这似乎在起作用。但是,一旦我选择了任何一项并更新了状态,一切似乎就会恢复为默认值。
任何指导将不胜感激。如何防止SingleChildScrollView滚动回零?预先感谢。