Как записать предварительное изменение расположения позиции прокрутки в представлении переработчика? - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть проблема, противоположная всем остальным.У меня есть макет типа чата с изображением реселлера и текстовой панелью внизу (оба в линейном макете)

Когда текстовая строка расширяется, высота просмотра реселлера уменьшается в соответствии с макетом, однако при этом сохраняется позиция прокрутки.Я хотел бы сместить прокрутку на дельту высоты, то есть последний видимый элемент должен быть видимым после расширения текстовой панели, а не скрываться за ней (прокручиваться)

Проблема в том, когда записать эту позицию как прослушиватель onScolledтакже вызывается автоматически после такого изменения высоты, поэтому я получаю значение "пост макета"

Я попытался создать подкласс LinearLayoutManager.onLayoutChildren и вызвать lastVisiblePosition pre и post super.onLayoutChildren, но оба они одинаковы

Я не уверен, что делать

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