Форма Android EditText Показать клавиатуру на резюме - PullRequest
1 голос
/ 16 августа 2010

Когда моя активность загружена, я хочу, чтобы виджет EditText txtEdit получил фокус и показал клавиатуру.

Я пробовал это в onResume (), но он не отображается автоматически.

@Override
protected void onResume() {
    InputMethodManager mgr = (InputMethodManager)
         getSystemService(Context.INPUT_METHOD_SERVICE);
    mgr.showSoftInput(txtSearch, InputMethodManager.SHOW_IMPLICIT);

1 Ответ

0 голосов
/ 24 марта 2011

Это сработало для меня:

@Override
public void onResume() {
    super.onResume();

    if (mFirstTime) {

        new Handler().postDelayed(new Runnable() {

            @Override
            public void run() {

                mAdapter.prepareFocus(); // request the focus and show the softkeyboard here

            }

        }, 100);

    }

    mFirstTime = false;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...