加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows Phone 7 – 检测到Windows Phone 7上已经显示了屏幕键盘

发布时间:2020-12-13 20:16:40 所属栏目:Windows 来源:网络整理
导读:简单问题: 如何检测到 Windows Mobile 7上显示的屏幕键盘?有没有事件我可以添加一个监听器? 它占据了大约一半的屏幕,我想在显示时滚动视图… 编辑: 下面的评论更清楚地表明我正在努力做什么:我有一个文本框输入,并且当用户键入它时,自动完成下拉列表出
简单问题:
如何检测到 Windows Mobile 7上显示的屏幕键盘?有没有事件我可以添加一个监听器?

它占据了大约一半的屏幕,我想在显示时滚动视图…

编辑:

下面的评论更清楚地表明我正在努力做什么:我有一个文本框输入,并且当用户键入它时,自动完成下拉列表出现在它下面(如谷歌建议).默认情况下,当聚焦时,主动控件(文本框)会滚动到视图中,屏幕键盘正好位于其下方.屏幕键盘显示在我的自动完成下拉列表的前面 – 我想要做的是使屏幕滚动一点,所以我的下拉列表有一些空间.

Windows Phone UI设计指南说:“当键盘被部署时,应用程序应该滚动以确保主动编辑控件和插入符号被视为”.这发生很好,只是非活动的下拉列表隐藏在屏幕键盘后面.

指南还表示,应用程序可以选择显示屏幕键盘,还可以选择关闭它.

在这一刻,我被困住了,我不认为(根据我的研究和对这个问题的回复),可以检测到屏幕键盘已经被显示.我正在调查我的调查,看看是否可以确定页面的“可见区域”(例如宽度和高度(以像素为单位)),并将其与文本框的onfocus结合在一起…不知道这是否会证明富有成果.

检测何时显示虚拟键盘将无法在MSDN上的WP7论坛的7.0,7.0000中显示.

也许,作为一个肮脏的解决方法,您可以检测文本框(或其父滚动浏览器的偏移量)的位置何时已更改,因为这将表明虚拟键盘已出现或消失.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读