Всем привет. Делаю чат и столкнулся с проблемой скролла ListView.
Кейс:
Пользователь открыл диалог, где у него не прочитано много сообщений. То есть он может скроллить вниз и сообщения должны загружаться с сервера не мешая скроллу.
Проблема:
При загрузке сообщений, индекс в ListView.builder изменяется и вместо текущего сообщения, на экране показывается последнее загрузившееся. То есть пользователя перебрасывает в самый низ во время скролла.
Что можно сделать?
Пример, как это выглядит в телеграмме:
https://t.me/rudart/300000 во время скролла вниз, сообщения подгружаются.
Во флаттере, при подгрузке, скролл уходит к последнему сообщению.