2

私の質問はとても簡単です。このキーボードを閉じるボタンが生成するイベントを知る必要があります。イベントをリッスンし、イベントがキャプチャされたときに簡単なメソッドを実行したい...多くの質問を検索しましたが、試した解決策はすべて他の重要なイベントに向けられていました。

キーボード閉じるボタン

4

1 に答える 1

0

私は少し前にこれを調査し、人々がキャプチャするようなイベントはないと言っていた会話を交差させ続けました。

このイベントを何のためにキャプチャしたいかはわかりませんが、これが私を助けた小さな回避策です:

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    final int proposedheight = MeasureSpec.getSize(heightMeasureSpec);
    final int actualHeight = getHeight();

    if (actualHeight > proposedheight){
        // Keyboard is shown
    } else {
        // Keyboard is hidden
    }

    super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}

ソース。それが役立つかどうか教えてください

于 2012-07-06T14:44:17.077 に答える