0

是否可以从代码中手动显示/隐藏屏幕键盘?

4

1 回答 1

1

不。这是一个设计决定(在此处记录),让最终用户控制被调用的键盘。因此,最终用户必须触摸文本框(或类似物)来调用虚拟屏幕键盘。

从那个链接:

“触摸键盘的调用模型旨在让用户控制键盘。用户向系统表明他们希望通过点击输入控件来输入文本,而不是让应用程序代表他们做出决定。这将意外调用键盘的情况减少到零,这可能是 UI 流失的痛苦来源,因为键盘可以占用高达 50% 的屏幕并损害应用程序的用户体验。为了启用用户驱动调用,我们跟踪最后一次触摸事件的坐标,并将它们与当前具有焦点的元素的边界矩形的位置进行比较。如果该点包含在边界矩形内,则调用触摸键盘。

这意味着应用程序无法通过焦点操作以编程方式调用触摸键盘。”

于 2012-12-28T02:36:27.943 回答