Android Softkeyboard showSoftInput vs toggleSoftInput

showSoftInput() Безразлично»не показывать клавиатуру для меня, ноtoggleSoftInput() делает. Я видел другой пост, в котором говорилось об отключении жесткой клавиатуры при использовании эмулятора, но яЯ не использую эмулятор. Я'загружаю мой APK на реальное устройство без жесткой клавиатуры. не должен»т оба метода работают? Почему неshowSoftInput() Работа? Я хотел бы явно связать клавиатуру с конкретным текстовым полем.

Безразлично»т работа:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
editText.setText("textchange"); //i see the text field update
imm.showSoftInput(editText, InputMethodManager.SHOW_FORCED);

Работает:

InputMethodManager imm = (InputMethodManager) getDelegate().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);

Ответы на вопрос(7)

Ваш ответ на вопрос