2010-08-15 103 views
1

當我的活動加載時,我希望txtEdit EditText小部件獲得焦點並顯示鍵盤。Android Form EditText顯示鍵盤onResume

我在onResume()中試過這個,但它不會自動顯示。

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

回答

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; 

}