Odsłuch zdarzeń Softkeyboard w systemie Android

Tworzę aplikację Phonegap na Androida.
Ustawiłem editText w CordovaWebView. Chcę uzyskać zdarzenie pokazywania / ukrywania klawiatury.
Spróbuj obliczyć wysokość widoku, ale nie powiedzie się. Gdy focusText ma fokus, wyświetlana jest klawiatura. Ale CordovaWebView idzie w górę, a rozmiar widoku nie zmienia się. Więc nie mogę wyświetlić zdarzenia z klawiatury.

Dlaczego widok rośnie?

tutaj jest część mojego kodu.

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>

Proszę pomóż....

questionAnswers(1)

yourAnswerToTheQuestion