Клавиатура Android с раскладкой
Я думаю, что вопрос довольно простой, и все сталкивались с той же проблемой. В моем случае все одинаково. И я искал просто лучшее решение.
У меня много вложенных элементов. У меня есть активность, которая содержит несколько фрагментов (см. Изображение). Один из них, расположенный на дне, имеет меньшую высоту. У меня есть редактировать текст, который содержится во втором фрагменте.
Когда я выбрал EditText, клавиатура накладывается на View для набора текста. Поэтому можно легко создать поведение и добавить некоторые отступы (или поля, или вид Space). Или добавьте анимацию для перемещения вверх по EditText.
Но я предпочитаю использовать SoftInputType, чтобы настроить Views. Но по какой-то причине изменение SoftInputType не действует! Итак, предположим, что я могу исправить это благодаря вложенным элементам или фрагментам, чтобы использовать приведенный ниже код, как и ожидалось?
getActivity().getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
1 ответ
Попробуйте добавить следующую строку в ваш файл манифеста Android, где определяется ваша активность:
android:windowSoftInputMode="adjustResize|stateHidden"
Например:
<activity
android:name="yourActivityName"
android:windowSoftInputMode="adjustResize|stateHidden"/>