У меня есть EditText
и Button
в LinearLayout. При нажатии на кнопку я удаляю все виды в макете и добавляю другое представление. При нажатии кнопки "Назад" я удаляю все виды и снова добавляю editText и Button. Теперь, когда я касаюсь editText, клавиатура не становится видимой! Я думаю, может быть, это проблема фокуса. Как справиться с этой проблемой?
Клавиатура EditText исчезает
Ответ 1
Попробуйте этот код, он будет работать для вас.
InputMethodManager m = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if(m != null){
m.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT);
}
Ответ 2
показать клавиатуру с помощью
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);