代码之家  ›  专栏  ›  技术社区  ›  Ian Vink

Android窗体EditText显示键盘onResume

  •  1
  • Ian Vink  · 技术社区  · 14 年前

    我在onResume()中尝试过这个,但它不会自动显示。

    @Override
    protected void onResume() {
        InputMethodManager mgr = (InputMethodManager)
             getSystemService(Context.INPUT_METHOD_SERVICE);
        mgr.showSoftInput(txtSearch, InputMethodManager.SHOW_IMPLICIT);
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   Gilbou    13 年前

    这对我有用:

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