2015-01-27 1 views
1

Я разрабатываю чат-приложение, которое имеет фоновое изображение чата и клавиатуру по умолчанию, когда мне нужно использовать фоновое изображение, которое он сжимает, но когда я использую android: windowSoftInputMode = "adjustResize" it отлично работает, но клавиатура скрывает EditText, если я использую андроид: windowSoftInputMode = «adjustPan» клавиатуры отображается отлично, но изображение сжимается, как я могу использовать оба варианта на одной деятельностиandroid- Использовать adjustResize и adjustPan на ту же активность

Если я использовать оба варианта в явном EditText было скрыто

enter image description here

+0

try 'android: windowSoftInputMode =" adjustPan | adjustResize "' –

+0

Я уже пробовал, он отображает только одну функцию. – Jaichander

+0

Другой способ - открыть вашу мягкую клавиатуру, а затем отложить добавление к вашему макету. –

ответ

1

I'have была такая же проблема, и я решил, что ввод adjust настройки программно, когда это необходимо

это код:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); 

и

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 
+0

спасибо хороший ответ –

0

Попробуйте использовать только:

android:windowSoftInputMode="adjustResize" 

это сработало для меня