简单问题:
如何检测到 Windows Mobile 7上显示的屏幕键盘?有没有事件我可以添加一个监听器?
如何检测到 Windows Mobile 7上显示的屏幕键盘?有没有事件我可以添加一个监听器?
它占据了大约一半的屏幕,我想在显示时滚动视图…
编辑:
下面的评论更清楚地表明我正在努力做什么:我有一个文本框输入,并且当用户键入它时,自动完成下拉列表出现在它下面(如谷歌建议).默认情况下,当聚焦时,主动控件(文本框)会滚动到视图中,屏幕键盘正好位于其下方.屏幕键盘显示在我的自动完成下拉列表的前面 – 我想要做的是使屏幕滚动一点,所以我的下拉列表有一些空间.
Windows Phone UI设计指南说:“当键盘被部署时,应用程序应该滚动以确保主动编辑控件和插入符号被视为”.这发生很好,只是非活动的下拉列表隐藏在屏幕键盘后面.
指南还表示,应用程序可以选择显示屏幕键盘,还可以选择关闭它.
在这一刻,我被困住了,我不认为(根据我的研究和对这个问题的回复),可以检测到屏幕键盘已经被显示.我正在调查我的调查,看看是否可以确定页面的“可见区域”(例如宽度和高度(以像素为单位)),并将其与文本框的onfocus结合在一起…不知道这是否会证明富有成果.