У меня есть 2 операции, A и B. Когда A запускается, он проверяет на условие и если это правда, он звонит startActivityForResult()
запустить B. B только берет ввод текста, таким образом, имеет смысл для программируемой клавиатуры автоматически открываться, когда B запускаются. Когда действие запускается, EditText уже фокусируется и оно готовый к входу.
Проблема состоит в том, что клавиатура никогда не обнаруживается, даже с windowSoftInputMode="stateAlwaysVisible"
набор в декларации под <activity>
тег для B. Я также попробовал набором значений к stateVisible
. Так как это не обнаруживается автоматически, я должен коснуться EditText, чтобы заставить его показать.
Кто-либо знает, каково решение могло бы быть?
Если requestFocus в EditText не отображает его, возможно, это сработает:
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mEditText, 0);
Посмотрите здесь для получения дополнительной информации .