#android
#Android
Вопрос:
У меня есть edittext, которому я назначил сенсорный прослушиватель. Но когда я касаюсь EditText, программная клавиатура не появляется. Я использовал InputMethodManager manager=(InputMethodManager)getSystemService (Контекст.INPUT_METHOD_SERVICE); manager.showSoftInput(roomLnEditTxt, InputMethod manager.SHOW_IMPLICIT);
но все еще не работает.
Ответ №1:
Используйте SHOW_FORCED вместо SHOW_IMPLICIT
InputMethodManager mgr = (InputMethodManager) получает системный сервис (контекст.INPUT_METHOD_SERVICE); mgr.showSoftInput(YOUR_VIEW, InputMethod Manager.SHOW_FORCED);
Это определенно решит вашу проблему.
Ответ №2:
Добавьте эту строку в манифест
<activity android:name=".activity" android:configChanges="keyboardHidden|orientation">
Ответ №3:
public boolean onTouch(View v, MotionEvent event) {
//your code here
//Return false is the trick
return false;
Возврат false решил проблему для меня.