以编程方式显示/隐藏虚拟键盘

Posted

技术标签:

【中文标题】以编程方式显示/隐藏虚拟键盘【英文标题】:Programmatically show/hide virtual keyboard 【发布时间】:2016-03-28 19:49:03 【问题描述】:

即使不使用虚拟键盘,我也需要将其保留在屏幕上。 有没有办法强制它的可见性?

我尝试在文本字段上调用 ​​.requestFocus(),但只有当项目通过鼠标或触摸事件获得焦点时键盘才会抬起(并在失去焦点时消失)

我想更改此默认行为。

【问题讨论】:

【参考方案1】:

你应该使用这个:

FXVK.init(textfield);
FXVK.attach(textfield);

您将传入的Node 将是您要使用键盘输入的输入字段(在这种情况下,它是您的TextField)。如果您想关闭键盘,只需使用FXVK.detach();

【讨论】:

以上是关于以编程方式显示/隐藏虚拟键盘的主要内容,如果未能解决你的问题,请参考以下文章

手机端页面,隐藏虚拟键盘

键盘显示时如何以编程方式移动StatView

安卓手机虚拟键盘怎么关闭

MAC按键以及快捷键

如何使 QInputDialog 触发虚拟键盘显示?

Android-----输入法的显示和隐藏