Tengo una vista con pestañas con una Actividad por pestaña, y cuando cambio de la primera pestaña, que tiene una Vista de texto, a la segunda pestaña, que solo muestra una lista en la que se puede hacer clic, el teclado suave todavía está allí. Quiero que se vaya, por lo que he intentado esto:Ocultar el teclado virtual en la actividad sin operaciones de teclado
public static void hideSoftKeyboard (Activity activity, View view) {
InputMethodManager imm = (InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
pero esto no funciona, porque no hay una visión relevante para proporcionar, ya que no hay Ver en la pantalla que se lleva a la entrada del teclado. ¿Alguna sugerencia sobre cómo resolver esto?
: - Tengo esto pero no ayudó. Cuando uso el selector de tareas para pasar de una actividad con el teclado a mi actividad (que no tiene entrada de texto y no necesita teclado), el teclado permanece activo. – ArtOfWarfare
Esto tampoco funciona si está en una actividad, toca un texto de edición para mostrar el teclado y luego presiona el botón Atrás del encabezado de la barra de acciones. Volver a la actividad anterior no oculta el teclado incluso si tiene esa configuración windowSoftInputMode. –