是否可以从代码中手动显示/隐藏屏幕键盘?
答案 0 :(得分:1)
没有。这是一个设计决策(记录here),以便让最终用户控制被调用的键盘。因此,最终用户必须触摸文本框(或类似物)以调用虚拟屏幕上键盘。
从该链接:
“触摸键盘的调用模型设计用于放置 用户控制键盘。用户向系统表明 他们希望通过点击输入控件而不是输入文本来输入文本 申请人代表他们做出决定。这减少了 将意外调用键盘的情况归零, 这可能是一个痛苦的UI流失源,因为键盘可以 消耗高达屏幕的50%并损害应用程序的用户 经验。为了启用用户驱动的调用,我们跟踪坐标 最后一个触摸事件,并将它们与位置进行比较 当前具有焦点的元素的边界矩形。如果 点包含在边界矩形内,触摸键盘 被调用。
这意味着应用程序无法以编程方式调用触摸 键盘通过操纵焦点。“