Android表单EditText显示键盘onResume

时间:2010-08-15 22:50:39

标签: android keyboard

加载我的Activity时,我希望txtEdit EditText小部件能够获得焦点并显示键盘。

我在onResume()中尝试了这个,但它没有自动显示。

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

1 个答案:

答案 0 :(得分:0)

这对我有用:

@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;

}