Listín de eventos de Softkeyboard en Android

Estoy haciendo la aplicación Android phonegap.
Establecer editText bajo el CordovaWebView. Quiero obtener el teclado mostrar / ocultar el evento.
Trate de calcular la altura de la vista, pero no. Cuando editText tiene enfoque, se muestra el teclado. Pero CordovaWebView sube y el tamaño de la vista no cambia. Así que no puedo obtener el evento de teclado mostrado.

¿Por qué sube la vista?

Aquí está el parcial de mi código.

MainActivity onCreateMethod ()

int layoutId = R.layout.blank; layout = new LinearLayout(this); setContentView(layoutId); layout.setOrientation(LinearLayout.VERTICAL); textedit = ((Activity) this).getLayoutInflater().inflate(R.layout.main,null); layout.addView((View) appView.getParent()); layout.addView(textedit); layout.getChildAt(0).setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1)); setContentView(layout); 

Res / layout / blank.xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> </LinearLayout> 

Res / layout / main.xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <EditText android:id="@+id/editText1" android:layout_width="fill_parent" android:layout_height="fill_parent"> </LinearLayout> 

Por favor ayuda….

¿Ha intentado escuchar los eventos "showkeyboard" y "hidekeyboard"? Deben dispararse cada vez que el teclado virtual se muestre o se oculte.

 document.addEventListener("showkeyboard", function() { console.log("Yay the keyboard is here"); }, false); document.addEventListener("hidekeyboard", function() { console.log("Boo the keyboard is gone"); }, false); 
  • Cómo excluir caracteres especiales del teclado de android para EditText
  • Android: El teclado parpadea cuando el tipo de entrada EditText es el número
  • Cómo cambiar la altura de un teclado blando en tiempo de ejecución?
  • El teclado no desaparece cuando se utiliza iScroll
  • Apertura suave del teclado de Android
  • Android - Despierta y desbloquea el dispositivo
  • Android EditText no muestra el teclado
  • Problemas de teclado surgidos en el cambio de orientación
  • Android: ¿Cómo emular una tapa del teclado?
  • Cómo establecer / llamar a un nuevo método de entrada en Android
  • No puedo eliminar el IME japonés de mi emulador de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.