我正在开发 Windows Phone 8 PhoneGap 应用程序。当屏幕键盘出现时,如果我们单击硬件返回键,它会关闭屏幕键盘。但当时没有任何事件被触发,包括 BackKeyPress 事件。当屏幕键盘存在时,我可以知道如何捕获硬件 BackKey 点击事件吗?
user2189143
问问题
342 次
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 回答