Как открыть soft keyboard OnTouchListener EditText

#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 решил проблему для меня.