Escuchador de eventos Softkeyboard en Android

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

¿Por qué la vista sube?

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....

Respuestas a la pregunta(1)

Su respuesta a la pregunta