2012-08-16 20 views

Respuesta

48

Llame al método de para perder el foco cuando se hace clic en el botón desde el teclado. lo hacen como:

editText.setOnEditorActionListener(new OnEditorActionListener() {   
    @Override 
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
     if(actionId==EditorInfo.IME_ACTION_DONE){ 
      //Clear focus here from edittext 
      editText.clearFocus(); 
     } 
    return false; 
    } 
}); 

y también añadir android:imeOptions="actionDone" en XML EditarTexto

+0

gracias u imran.i Trataremos este .. – SSS

+1

He intentado esto y funcionó para mí ... muchas gracias .. – SSS

+4

clearFocus puede no funcionar si no hay otra vista enfocable o si la misma vista es la primera desde la parte superior que puede enfocar. Notas del doc: ** _ Cuando una vista despeja el foco, el marco intenta enfocar la primera vista enfocable desde la parte superior. Por lo tanto, si esta vista es la primera desde la parte superior que puede tomar foco, entonces se invocarán todas las devoluciones de llamada relacionadas con el enfoque de limpieza, después de lo cual el marco dará enfoque a esta vista ._ ** –

Cuestiones relacionadas