我正在开发Windows Phone 8 PhoneGap应用。当屏幕键盘存在时,如果我们单击硬件返回键,它将关闭屏幕键盘。但当时没有任何事件被解雇,包括BackKeyPress事件。我可以知道如何在屏幕键盘出现时捕获硬件BackKey点击事件吗?
答案 0 :(得分:2)
我不知道是否有一种简单的方法可以做到这一点,但您可以收听TextBox.LostFocus事件以了解键盘何时被隐藏。
如果您有多个文本框,请检查其他文本框是否得到关注。
答案 1 :(得分:0)
如果我是对的,你想要抓住当用户按下手机上的按键时触发的事件,那么你可以覆盖相同的事件
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
base.OnBackKeyPress(e);
//your logic goes here
}
如果按键当屏幕键盘出现时,默认行为是关闭键盘,键盘关闭后只能捕获此事件。
如果要检测键盘的关闭,可以使用文本框的LostFocus事件或您可能正在使用的任何其他类似控件。希望这有帮助!