当我在ListView的顶部添加一些项目时,它会滚动到索引0上的顶部项目。但我需要它保持在之前添加项目的相同位置。
例如,在消息列表上方进行聊天历史分页,如果我打开任何一个通信应用(如Telegram、WhatsApp等),打开一个具有很长历史记录的聊天并向下滚动下载历史记录。历史记录将添加到列表的顶部(每次从服务器下载约20条消息),但列表将保持在相同的位置(在滚动时)。
Flutter ListView在底部添加时表现得像这样,但是如果在顶部添加,则会跳转到第一个添加的项目。我希望它保持不变。
例如,在消息列表上方进行聊天历史分页,如果我打开任何一个通信应用(如Telegram、WhatsApp等),打开一个具有很长历史记录的聊天并向下滚动下载历史记录。历史记录将添加到列表的顶部(每次从服务器下载约20条消息),但列表将保持在相同的位置(在滚动时)。
Flutter ListView在底部添加时表现得像这样,但是如果在顶部添加,则会跳转到第一个添加的项目。我希望它保持不变。