1

Windows Phone 8 PhoneGap アプリを開発しています。オンスクリーン キーボードが存在する場合、ハードウェアの戻るキーをクリックすると、オンスクリーン キーボードが閉じます。しかし、その時点では、BackKeyPress イベントを含むイベントは発生していません。オンスクリーン キーボードが存在するときにハードウェア BackKey クリック イベントをキャプチャする方法を教えてください。

4

2 に答える 2

2

これを行う簡単な方法があるかどうかはわかりませんが、TextBox.LostFocus イベントをリッスンして、キーボードがいつ非表示になるかを知ることができます。

複数のテキスト ボックスがある場合は、他のテキスト ボックスにフォーカスがないかどうかを確認します。

于 2013-12-12T09:25:02.407 に答える
0

私が正しければ、ユーザーが電話で戻るキーを押したときに発生するイベントをキャッチしたい場合は、同じイベントをオーバーライドできます

    protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
    {
        base.OnBackKeyPress(e);

        //your logic goes here
    }

キーを押すと、オン スクリーン キーボードが存在する場合、既定の動作はキーボードを閉じることです。キーボードが閉じられると、このイベントのみをキャッチできます。

キーボードが閉じられたことを検出したい場合は、テキスト ボックスの LostFocus イベントまたは使用している可能性のある他の同様のコントロールを使用できます。お役に立てれば!

于 2013-12-12T08:08:31.053 に答える