много и форма со скролом
Если пользователь кликает в нижние поля ввода, то клавиатура их перекрывает, и пользовутелю нужно в ручную проскролить
Как можно с этим бороться, чтоб поле для ввода всегда было над клавиатурой?
Возможно както ловить фокус на каждом элементе и до скроливать? или другое какое-то решение? Поделитесь опытом кто как решал такую проблему
Вот тут я недавно поднимал эту тему – та же проблема. Пытался играться с Insets из Accompanist, ничего не получилось пока что. Есть идея использовать onGloballyPositioned и скроллить на получение фокуса и каждую новую строку в TextField стейт колонны, но руки так и не дошли Related: 1. https://issuetracker.google.com/issues/192043120 2. https://stackoverflow.com/questions/66249829/jetpack-compose-scroll-to-focused-composable-in-column/67878918#67878918 3. https://stackoverflow.com/questions/68116203/textfield-is-hiding-under-the-keyboard-when-focused
сделал пока через onGloballyPositioned + onFocusChanged единственно пришлось применить костыль delay(200), так как метод отробатывает до того как появилась клавиатура, и он видимо экран еще не сжался и проскролить не может
Обсуждают сегодня