Cerrar el teclado virtual después de cambiar las pestañas en tabhost

Estoy intentando actualmente hacer mi programa minimizar el teclado suave en el cambio de las lengüetas. Desafortunadamente, no puedo encontrar ningún método proporcionado por TabHost o de lo contrario para comprobar cuándo se cambia una pestaña o para ejecutar un método cuando se cambia una pestaña. También intenté agregar android: onClick = "hideKeyboard" con el hideKeyboard que es un método que cierra el teclado, pero este método parece no hacer nada en cambios de la lengüeta. El código de hideKeyboard es el siguiente:

public void hideKeyboard() { InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0); } 

¿Habría otros métodos que podría tratar de detectar un cambio de ficha? ¿O es mi método hideKeyboard () defectuoso?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.