Я думаю, что вопрос довольно простой, и все столкнулись с одной проблемой. В моем случае все одинаково. И я ищу только лучшее решение.Android-клавиатура, нажимая макет
У меня много вложенных элементов. У меня есть активность, которая содержит несколько фрагментов (см. Изображение). Один из них, расположенный на дне, имеет меньшую высоту. У меня есть текст редактирования, который содержится во втором фрагменте.
Когда я выбрал EditText, клавиатуры перекрытия Вид для печати. Таким образом, вы можете легко создавать поведение и добавлять некоторые дополнения (или поля, или пространства). Или добавьте анимацию, чтобы переместить EditText.
Но я предпочитаю использовать SoftInputType, чтобы настроить Views. Но по какой-то причине изменение SoftInputType не влияет! Предположим, это потому, что вложенные элементы или фрагмент, как я могу это исправить, использовать код ниже, как и ожидалось?
getActivity().getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);