Indica cuándo se abre el teclado con "adjustNothing"

En mi aplicación estoy usando el indicador adjustNothing a mi teclado. Que es un requisito .. Por favor, no me aconsejo que lo cambie a "cambiar el tamaño o pan" 🙂

Mi pregunta es si hay alguna manera de saber cuando el teclado se abre y cierra en este estado?

Intenté "onGlobalLayout" y "onConfigurationChanged" sin ninguna suerte. Dado que el teclado no está "haciendo" nada a la aplicación que no costura para encontrar alguna forma de la captura de este evento .. Por favor, ayuda!

¡Sí! No es agradable como iOS donde se obtiene la altura y la animación, pero en la lista que sabe que se abre:

ViewCompat.setOnApplyWindowInsetsListener(findViewById(android.R.id.content), new OnApplyWindowInsetsListener() { @Override public WindowInsetsCompat onApplyWindowInsets(View v, WindowInsetsCompat insets) { } 

Esto le indica cuándo ocurre cualquier tipo de cambio. Es fácil saber que el teclado es la razón de ese cambio y actuar en consecuencia.

  • Cómo capturar un teclado suave 'entrar / hecho' presione?
  • Cómo incluir sugerencias en el teclado de Android
  • Cómo cerrar Android Soft KeyBoard de forma programática?
  • ¿Por qué crear imeActionId con un recurso de ID predefinido crea un error?
  • ¿Mostrar sólo los botones numéricos de Soft Keyboard en Android?
  • Convertir el teclado virtual de Android en Bengalí
  • Cambiar el perfil del teclado mediante programación
  • ¿Cómo se desactiva la ventana de previsualización de la tecla SoftKeyboard?
  • Teclado que no se muestra en api 19, pero funciona bien en piruletas
  • Teclado con scrollView
  • Teclado Android "Ir" para "Buscar"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.