Покажите программируемую клавиатуру, когда Действие запустится

У меня есть 2 операции, A и B. Когда A запускается, он проверяет на условие и если это правда, он звонит startActivityForResult() запустить B. B только берет ввод текста, таким образом, имеет смысл для программируемой клавиатуры автоматически открываться, когда B запускаются. Когда действие запускается, EditText уже фокусируется и оно готовый к входу.

Проблема состоит в том, что клавиатура никогда не обнаруживается, даже с windowSoftInputMode="stateAlwaysVisible" набор в декларации под <activity> тег для B. Я также попробовал набором значений к stateVisible. Так как это не обнаруживается автоматически, я должен коснуться EditText, чтобы заставить его показать.

Кто-либо знает, каково решение могло бы быть?

53
задан Al. 17 March 2010 в 13:01
поделиться

1 ответ

Если requestFocus в EditText не отображает его, возможно, это сработает:

InputMethodManager imm = (InputMethodManager)getSystemService(
    Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mEditText, 0);

Посмотрите здесь для получения дополнительной информации .

13
ответ дан 7 November 2019 в 08:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: