问题标签 [virtual-keyboard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 黑莓 - 在不扩展 MainScreen 的屏幕上隐藏虚拟键盘
编辑:我知道如何在 MainScreen 上隐藏虚拟键盘(使用 SpinboxField 时),但是在使用 Screen 的子类时我无法隐藏它。
android - onKeyListener 在虚拟键盘上不起作用
我不明白为什么这段代码不起作用。仅检测退格键和返回键。侦听器不会为任何其他键触发。我的设备是 Nexus One。
我试图覆盖活动的 OnKeyDown 方法,这更糟。唯一检测到的按钮是硬件后退按钮。
我看到了使用 TextWatcher 和 onTextChanged 的建议,虽然这在某些情况下可能有效,但这并不是真正的解决方法。例如,如果文本框为空,则不会检测到用户是否按下 BackSpace(Delete) 按钮。那么有什么想法吗?
java - 为什么虚拟键盘没有消失?
我有一个非常简单的屏幕,带有几个 EditText 小部件和一个按钮。在模拟器中,当我单击 EditText 小部件时,会出现一个虚拟键盘。但是,我似乎无法摆脱它。单击屏幕上的空白区域不会使其消失。只有单击虚拟返回键或硬件返回按钮使其消失。
我手边没有真正的 Android 手机,所以这只是一个模拟器,还是在实际设备上会像这样。如果是,当我单击表单上的其他位置时,我该怎么做才能使虚拟键盘消失?
java - Java:添加全局鼠标侦听器
我正在使用 java 小程序开发一个虚拟键盘。如何设置全局鼠标侦听器,以便即使我的小程序不是活动窗口,我也可以在我的小程序中获取所有鼠标事件。有什么方法可以全局获取焦点文本框,以便我可以从我的虚拟键盘向该文本框提供输入。谢谢。
delphi - Delphi 2010 虚拟键盘,以CapsLock 开头?
德尔福 2010 企业版
如何在显示虚拟键盘时自动打开 CapsLock。
c# - 适用于 Citrix 的 SendKeys 替代方案
我最近为客户开发了一个虚拟键盘应用程序。该程序几乎适用于所有程序,但某些命令喜欢{ENTER}
或{DEL}
不适用于 Citrix。是否有解决方法或替代方法SendKeys
?
编辑 1:我尝试了 SendInput 方法(Windows 输入模拟器使用 SendInput)并且 DEL 键以及箭头键仍然不起作用。但是,ENTER 键有效。
编辑2:解决了。使用两种不同版本的 Citrix 进行了测试。这个问题对我帮助很大。:
Citrix 瘦客户端使用 keybd_event 的扫描码参数,即使 MS 说它未使用并且应该为 0。您还需要为 citrix 客户端提供物理扫描码才能获取它。Citrix 客户端在使用 SendInput API 生成的键盘输入方面也存在重大问题。
我修补了Windows 输入模拟器中的代码:
blackberry - 兼容模式 Blackberry OS 4.7
我正在使用 JDE 4.5 构建一个应用程序。我需要支持 4.5 设备操作系统版本,我不能使用 JDE 4.7。因此,我不能在我的代码中使用 Screen.getVirtualKeyBoard.setVisibility(VirtualKeyboard.HIDE),因为 4.5 不支持虚拟键盘 api。
我遇到了有关设置兼容模式的文档。问题是我不知道在哪里设置这些值。所有文章都指出设置这些值,但没有描述如何以及在何处设置它。在我的应用程序中,我看到的只是一个带有 xml 标签的 Blackberry_App_Descriptor.xml。有人可以帮我在我的应用程序中设置这些标志吗?
android - 如何在 Android 中禁用虚拟键盘?
我想禁用当焦点落在编辑文本元素上时出现的虚拟键盘。
我已经使用以下代码进行了尝试:
这部分有效。虚拟键盘没有出现,但我也不能专注于编辑文本元素,我需要能够做到这一点。
android - Android隐藏密码字段的键盘
在设置 setInputType(InputType.TYPE_NULL);
密码字段时,我们输入的文本是可见的,并且不会被点掩蔽,这对于密码字段来说是不可取的。
InputType.TYPE_NULL | TYPE_TEXT_VARIATION_PASSWORD
将显示键盘。
如果我们再次尝试将内容类型设置为
TYPE_TEXT_VARIATION_PASSWORD
,虚拟键盘将再次开始出现。
还尝试了以下方法,该方法也不起作用。
InputMethodManager imm = (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editTextPasswordnew.getWindowToken(), 0);
设置InputType
toNULL
和设置TransformationMethod
仍然显示语言环境提示。
您能否就我们如何实现在密码EditText
字段上隐藏虚拟键盘提出任何其他可能的方法?
我们不希望用户从设置中执行此操作。
android - 软键盘问题
我正在研究软键盘。
我的问题如下。
- 如何获取文本中光标的当前位置(EditText)。
- 如何获取文本中值的总长度(EditText)。
- 如果 EditText 是多行的,则获取文本中的当前光标行(EditText)。
如果您想查看我的代码,请查看此软键盘的链接。我正在遵循此代码。