0

Я реализовал приложение с помощью NavigationDrawer и некоторых фрагментов. Но каждый раз, когда я меняю Fragment на NavigationDrawer, мягкая клавиатура продолжает появляться, даже если на экране нет EditText.Софт-клавиатура продолжает появляться

Как я могу это решить?

+0

Вы нашли решение? –

ответ

1

Вы пытались добавить это в манифесте для деятельности:

android:windowSoftInputMode="stateHidden" 
0

Попробуйте это в вашем BaseActivity или Основная деятельность

View view = this.getCurrentFocus(); 
     if (view != null) { 
      InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
      imm.hideSoftInputFromWindow(view.getWindowToken(), 0); 
     } 
1

Добавьте эту строку кода в вашей деятельности

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

И попробуйте добавить к фрагменту.

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); 
Смежные вопросы