3

Я пытаюсь создать DialogFragment, содержащий RecyclerView для EditTexts. Он прокручивается, и копирование/вырезание/вставка появляется, когда я нажимаю на EditText, но клавиатура никогда не появляется. Адаптер работает с тех пор, как я попытался реализовать RecyclerView в Activity.Soft Keyboard не отображается в EditText RecyclerView в диалоговом окне DialogFragment

Я уже пытался найти решения для создания клавиатуры отображаются такие как добавление этого в XML

</request focus> 

или это в диалоговом

dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); 

, но до сих пор, никто не работает.

Большое вам спасибо.

дополнительно: вот как она в настоящее время появляется

enter image description here

+1

У меня такая же проблема. Похож на ошибку на платформе –

ответ

3

а) Принудительный метод ввода открытым.

InputMethodManager inputMananger = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE); 
inputMananger.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); 

б) Просить фокус EditText, что вы хотите, чтобы получить внимание.

editText.requestFocusFromTouch(); 
+2

привет! метод a делает клавиатуру. однако он показывает ниже фрагмент диалога. как я могу исправить эту проблему? – Yeol

+0

Вы переключаете мягкий ввод из 'DialogFragment' или' Activity'? – Ryan

+0

Я переключаю его с DialogFragment – Yeol

0

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

InputMethodManager imm1 = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
     edt_user_name.postDelayed(new Runnable() 
     { 
      @Override 
      public void run() 
      { 
       edt_user_name.requestFocus(); 
       imm1.showSoftInput(edt_user_name, 0); 
      } 
     }, 100); 

Для конкретного EditText например edt_user_name.

+0

он по-прежнему не работает :( – Yeol

+0

Попробуйте добавить 'android: windowSoftInputMode =" adjustPan "на ваш AndroidManifest.xml и удалить' 'и' dialog.getWindow(). SetSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE) ; 'Если он там –

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

  • Нет связанных вопросов^_^