HI I´M AN IDEA
WANNA PLAY
WITH ME?
 

Ocultar el teclado en Android

Más de una vez nos encontramos con situaciones en las que por una razón u otra debemos ocultar el “soft keyboard” porque nos estorba en pantalla o simplemente queremos tener una visión general de lo que estamos mostrando con nuestra activity.

Para ello simplemente deberemos llamar a este método.

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

Sencillo verdad?

Normalmente lo llamaremos desde un onclicklistener o como me pasó a mi lo llamaremos al lanzar la activity ya que me ponía el foco en una caja de texto.

About the author

Jaime Mulero Hola! Me llamo Jaime Mulero, soy programador desde hace años, apasionado por la informática prácticamente desde que tengo uso de razón. Jquery Ninja, Codeigniter Trooper, database juggler and Android engineer! Jaime Mulero

VN:F [1.9.20_1166]
Rating: 9.0/10 (1 vote cast)
Ocultar el teclado en Android, 9.0 out of 10 based on 1 rating
Difunde la palabra
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Meneame

4 Comments on "Ocultar el teclado en Android"

  1. Freddy dice:

    Muy útil, you saved my day! ;D

    VA:F [1.9.20_1166]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.20_1166]
    Rating: 0 (from 0 votes)
  2. Pablo dice:

    Gracias hermano,
    método OK!

    VA:F [1.9.20_1166]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.20_1166]
    Rating: 0 (from 0 votes)
  3. marcela dice:

    OMG!! en donde lo implemento? tengo muchas clases, muchas actividades!! y cuando lo hago me sale error en “getWindowtoken” me dice que no está definido para mi tipo de clase!! T_T

    VA:F [1.9.20_1166]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.20_1166]
    Rating: 0 (from 0 votes)
  4. Marcos Aurelio dice:

    Después de introducir el código de Android.

    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
    View myEditText;
    imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

    Se muestra el siguiente mensaje de error:

    Variable ‘myEditText’ might not have been initialized

    ¿Cuál es el valor para inicializar la variable. La variable que se colocará en el archivo XML

    Gracias por su atención.

    VA:F [1.9.20_1166]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.20_1166]
    Rating: 0 (from 0 votes)

¿Algo que opinar? Deja tu comentario!