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