Переместить макеты вверх, когда отображается программная клавиатура?

У меня есть несколько элементов в RelativeView с установленным атрибутом выравнивания снизу, когда появляется программная клавиатура, элементы скрываются программной клавиатурой.

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

Есть идеи, как к этому подойти?

129
задан Rahul Tiwari 17 August 2015 в 14:05
поделиться

1 ответ

Да, посмотрите эту статью на сайте разработчиков Android, в которой описывается, как фреймворк обрабатывает появляющуюся софт-клавиатуру.

Атрибут android:windowSoftInputMode может быть использован для определения того, что происходит на основе per-activity: изменяется ли размер раскладки, прокручивается ли она и т.д.

.
96
ответ дан 24 November 2019 в 00:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: