2010-08-15 5 views
1

Lorsque mon activité est chargée, je souhaite que le widget txtEdit EditText obtienne le focus et affiche le clavier.Android Form EditText Afficher le clavier onResume

J'ai essayé ceci dans le onResume() mais cela ne s'affiche pas automatiquement.

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

Répondre

0

Cela a fonctionné pour moi:

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

}