Windows Phone 7 – 检测到Windows Phone 7上已经显示了屏幕键盘
简单问题:
如何检测到 Windows Mobile 7上显示的屏幕键盘?有没有事件我可以添加一个监听器? 它占据了大约一半的屏幕,我想在显示时滚动视图… 编辑: 下面的评论更清楚地表明我正在努力做什么:我有一个文本框输入,并且当用户键入它时,自动完成下拉列表出现在它下面(如谷歌建议).默认情况下,当聚焦时,主动控件(文本框)会滚动到视图中,屏幕键盘正好位于其下方.屏幕键盘显示在我的自动完成下拉列表的前面 – 我想要做的是使屏幕滚动一点,所以我的下拉列表有一些空间. Windows Phone UI设计指南说:“当键盘被部署时,应用程序应该滚动以确保主动编辑控件和插入符号被视为”.这发生很好,只是非活动的下拉列表隐藏在屏幕键盘后面. 指南还表示,应用程序可以选择显示屏幕键盘,还可以选择关闭它. 在这一刻,我被困住了,我不认为(根据我的研究和对这个问题的回复),可以检测到屏幕键盘已经被显示.我正在调查我的调查,看看是否可以确定页面的“可见区域”(例如宽度和高度(以像素为单位)),并将其与文本框的onfocus结合在一起…不知道这是否会证明富有成果.
检测何时显示虚拟键盘将无法在MSDN上的WP7论坛的7.0,7.0000中显示.
也许,作为一个肮脏的解决方法,您可以检测文本框(或其父滚动浏览器的偏移量)的位置何时已更改,因为这将表明虚拟键盘已出现或消失. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-xp – Windows批处理文件:如果条件多则
- winapi – 在Win32中GDI功能BitBlt和StretchBlt硬件加速了吗
- windows – 每个NIC多个IP地址
- windows-server-2012 – Server 2012的IPv6问题
- 是否只有Windows的Cacti替??代品?
- active-directory – 故意破坏与Windows域的信任关系
- 异常 – 在意外的时间调用了一种方法
- windows-server-2008 – “其他”ntp文档(HP / Epson打印)
- windows-7 – Windows 7 RC在BootCamp上与MacBook Pro有任何
- 如何在Windows 7上使用批处理文件更改MAC地址?