首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当屏幕上有键盘时,如何捕获硬件BackKey单击事件

当屏幕上有键盘时,如何捕获硬件BackKey单击事件
EN

Stack Overflow用户
提问于 2013-12-12 15:23:39
回答 2查看 340关注 0票数 1

我正在开发Windows phone8 PhoneGap应用程序。当屏幕键盘出现时,如果我们单击硬件后退键,它将关闭屏幕键盘。但在那个时候,没有任何事件被触发,包括BackKeyPress事件。我是否可以知道当屏幕上有键盘时,如何捕获硬件BackKey单击事件?

EN

回答 2

Stack Overflow用户

发布于 2013-12-12 17:25:02

我不知道是否有一种简单的方法可以做到这一点,但您可以通过监听TextBox.LostFocus事件来了解键盘何时隐藏。

如果您有多个文本框,请检查其他文本框是否没有获得焦点。

票数 2
EN

Stack Overflow用户

发布于 2013-12-12 16:08:31

如果我是对的,您想要捕捉当用户按下电话上的BACK键时触发的事件,那么您可以覆盖相同的事件

代码语言:javascript
复制
    protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
    {
        base.OnBackKeyPress(e);

        //your logic goes here
    }

如果在屏幕上有键盘时按键,则默认行为是关闭键盘,只有在关闭键盘后才能捕捉到此事件。

如果要检测键盘的关闭情况,可以使用textbox的LostFocus事件或您可能正在使用的任何其他类似控件。希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20537379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档