Recyclerview прокручивается автоматически при загрузке изображений из сети - PullRequest
0 голосов
/ 10 октября 2018

Я разрабатываю приложение для чата, и когда я открываю чат с изображениями (которые я загружаю с помощью Fresco), он автоматически прокручивается.Первоначально я использовал Picasso для загрузки изображения, но я пытался изменить его с другими библиотеками, но проблема осталась прежней.Кто-нибудь может подсказать мне, в чем может быть проблема или как правильно решить проблему?

Ответы [ 3 ]

0 голосов
/ 10 октября 2018

Чтобы избежать этой проблемы, либо используйте заполнители изображения во время загрузки изображения, либо установите минимальный размер ячейки, близкий к размеру изображения после его загрузки.Похоже, что ваша ячейка будет изменена в соответствии с размером изображения, когда загрузка будет завершена, что приведет к смещению остальной части содержимого в представлении вашего переработчика в соответствии с новым размером ячейки.

Еще одна попытка - установить определенную высоту.на вашем ImageView и используйте любой из параметров android:scaleType, чтобы соответствовать отображению изображения в вашей ячейке в зависимости от ваших потребностей.

0 голосов
/ 16 октября 2018

Задержка вызова scrollToPosition до тех пор, пока не будет загружен элемент представления переработчика.

0 голосов
/ 10 октября 2018

Попробуйте этот вызов

recyclerView.scrollToPosition(yourListMessages.size() - 1);

Он будет установлен в нижней части вашего списка сообщений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...