Как автоматически прокручивать LazyColumn при подъеме или опускании клавиатуры в AndroidAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как автоматически прокручивать LazyColumn при подъеме или опускании клавиатуры в Android

Сообщение Anonymous »

Я создаю приложение для чата с помощью Android Compose.
Обычно, когда вы свободно прокручиваете окно чата и нажимаете окно ввода текста, чтобы вызвать клавиатуру, чат открывается нижняя часть экрана естественным образом перемещается вверх.
Я пытался реализовать это естественным образом, но это не сработало.
Я пробовал использовать RememberLazyListState () для ввода ScrollOffset с помощью listState.scrollToItem или listState.animationScrollToItem, но это выглядит совершенно неестественно.
Как реализовать естественную прокрутку LazyColumn?
[EDIT]
Я думаю, что необходимы дополнительные объяснения, поэтому я приложу фотографию.
Изображение
Вы видите, как чат слегка перекрывает окно ввода, прежде чем появится клавиатура?
Изображение

Даже когда клавиатура появляется, вы видите, что чат все еще загружено, перекрывается с вводом окно?
Вот как я этого хочу. Я хочу, чтобы последний просмотренный мной чат прокручивался на экране, даже если клавиатура поднята или опущена.
Фото взято из Telegram.

Подробнее здесь: https://stackoverflow.com/questions/780 ... wn-in-andr
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»