2013-06-13 2 views
1

Когда я фокусируюсь на edittext в своем приложении, клавиатура открыта и нажимает мой макет активности над клавиатурой. Единственный вариант, который у меня есть, - проверить, открыта ли клавиатура, а затем сделать кнопки, которые вытаскиваются выше клавиатуры, невидимы. Интересно, есть ли простой способ отключить макет, чтобы его можно было вытащить, потому что это обычная ошибка в каждом приложении, которое я построил. Также может кто-то сказать мне, как проверить, когда клавиатура отображается или скрывается. Благодарю.Избегайте разметки активности клавиатуры при отображении андроида

Обновление: Из моего манифеста

<activity android:name=".Defi" android:screenOrientation="portrait" android:theme="@style/Theme.Transparent" android:configChanges="keyboardHidden|orientation|screenSize" /> 

ответ

1
InputMethodManager imm = (InputMethodManager)getSystemService(
     Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0); 

это может помочь

лучше смотреть на здесь enter link description here

+0

Да, но как я могу поместить условие, когда оно видно, сделать что-то еще ничего не делать – Dimitri

0

Пожалуйста, обратитесь по ссылке, re-sizing the app

<activity android:name=".TodoEdit" 
     android:windowSoftInputMode="adjustResize"> 
2

я думаю, что и должны меняться в manifiest

<activity android:name=".yourActivity" 
     android:windowSoftInputMode="adjustResize|adjustPan"> 
+0

android: windowSoftInputMode не работает – Dimitri

0
<activity 
    android:name="Tollywood" 
    android:screenOrientation="portrait" 
    android:windowSoftInputMode="stateHidden"></activity> 
0

Попробуйте поставить это в вас проявляются:

<activity 
     android:name=".MainActivity" 
     android:configChanges="keyboardHidden|orientation|screenSize" > 
</activity> 

Это поможет вам и привычка оформления тянуть вверх, а также полезно при обработке изменений конфигурации при активность переносится из режима Portrait в режим Landscape.

+0

см. Мои обновления – Dimitri

+0

, так что в чем проблема? Предоставьте изображения, которые у вас есть. – Rahil2952

+0

Я загружаю вопрос проверки изображения – Dimitri

Смежные вопросы