|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Esconder teclado de Android
Vereis, tengo unos edittext en un Dialog, al pulsar aceptar me cierra el dialogo pero me deja el teclado abierto y visible, hay manera de cerrarlo u ocultarlo al cerrar el dialogo?, por defecto al arrancar la Actividad esta oculto.
asi lo oculto al arrancar. [php] getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN ); [/php]
__________________
|
|
#2
|
||||
|
||||
Buenas, yo uso este:
Código:
InputMethodManager imm= (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(edtTexto.getWindowToken(),0); Y este método llámalo cuando el usuario pulse el botón de aceptar en el dialogo. Seria muy similar al que estas usando, pero pasando la propiedad del editText. De hecho cuando lo ocultas al arrancar, creo que podías hacerlo con el método clearFocus() del editText, para que no haga el focus automáticamente, pero no estoy seguro. Puedes probar, y ya despues usar el método del inputMethodManager cuando se pulse aceptar. Saludos! Última edición por mystgun01 Día 09/08/17 a las 12:22:29. |
Gracias de parte de: | ||
![]() |
![]() |
||||||
|
Herramientas | |