问题标签 [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.
c++ - Linux/GTK 中的虚拟键盘
我有一个简单的界面(可以是基于触摸的,也可以通过鼠标点击操作)。当我选择一个文本框时,应该会弹出一个虚拟键盘。我做了一点挖掘,xvkbd
看起来不错。X11 是唯一的依赖,这很好!但是,我不想在系统中安装键盘并将其称为发出命令或设置环境变量。我希望键盘成为我制作的应用程序的一部分,它应该在我运行应用程序并选择文本框时弹出,在其他情况下都不会。据我所知,从头开始编写虚拟键盘并不是最简单的任务。如果有什么东西可以在我的 C++ 应用程序中使用,那就太好了。请指教。
python - 如何使用 python 脚本发送键盘命令(按住、释放、同时)?
我想几乎发送这样的命令:
对于所有或特定应用程序,opengl 游戏也是如此。
我试过 SendKeys.py 但没有同时输入功能,也没有 key_down 方法来发送按住键的命令。所有建议将不胜感激。
android - Hiding the soft keyboard when typing in EditText in Android 4
I am writing a calculator for Android, for inputting expression I use EditText. As I create my buttons - I do not need a software keyboard, but I want to change the cursor position, text selection, copy, paste. In a word - everything as it is, only the virtual keyboard is not displayed. In version 2.3 I could write:
and it worked perfectly. In version 4 of the cursor is not displayed, the menu does not work, etc. Tried a bunch of ways - you can not move the cursor, the keyboard is displayed, and it was never really explained.
I want to make it as in Panecal, MobiCalc Free, Scientific Calculator. I would be happy with any helpful suggestions on this. P.S. Sorry for my English.
java - 为什么 showSoftInput 不显示虚拟键盘?
本质上,我试图在不使用可见EditText
或TextView
. 我意识到toggleSoftInput
可以用来执行此操作,但是我需要使用它showSoftInput
,因为我想使用 aTextWatcher
来操作输入。此外,我使用的引擎是 c++,所以我尝试尽可能少地编写纯 java 代码,因此我避免使用 .xml 文件。所以这里...
showKeyboard()
我对 java 的 c++ 调用在哪里?我已经检查以确保它editText
正在接收焦点,并且确实如此。但是,showSoftInput
返回 false。任何帮助将不胜感激。
更新:经过一些调试后,它看起来好像requestFocus
返回 true,但活动仍然说view
是当前焦点。
sencha-touch-2 - Sencha Touch 2 中选择器的上一个和下一个按钮
我正在使用 Sencha Touch 2.0.1 构建适用于 Android、iOS 和 Blackberry 的应用程序。
我有一个表单面板,其中包含大约 10 个选择字段和一些 sextfields。如果我在 Android 2.3 或更高版本上运行该应用程序,则选择字段显示为选择器。到目前为止,一切都很好。
当用户开始从文本字段开始填写表单时,他可以使用虚拟键盘上的下一步按钮浏览表单。问题是,选择字段被下一步按钮忽略。用户必须点击选择字段。
我不知道如何获取选择器元素的上一个和下一个按钮。这样我就可以只使用下一个按钮浏览表单,而不是按“完成”并点击下一个选择字段。这对用户来说会舒服得多。
所以对 sencha-forum 的支持并没有真正的帮助,见下文:
http://www.sencha.com/forum/showthread.php?219636-Native-select-field-for-Android http://www.sencha.com/forum/showthread.php?205581-Can-I-use -iOS-native-picker-instead-of-ST2-picker
据此,选择器有 prev- 和 next- 按钮: http ://www.sencha.com/forum/showthread.php?205159-Ext.picker.Date-with-no-prev-and-next-按钮&p=803794
但我找不到他们:-(
我认为,这个问题有两种解决方案:
- 按照上面第一个链接中的建议访问本机 Picker。问题是如何?
- 使用 Prev- 和 Next-Button 实现自己的 Picker-Element。对于这样一项基本任务,这似乎是一个巨大的努力。
我真的不敢相信,这在像 Sencha Touch 这样的大框架中是如此重要。
任何人都面临同样的问题并有一个可行的解决方案?
android - 隐藏 Android 虚拟键盘
我有一个显示 EditText 和两个底部的活动。
当我点击 EditText 时,会出现 Android 虚拟键盘,以便我可以输入文本。现在,在点击任何底部之前,我想隐藏键盘。我想通过点击屏幕来做到这一点。
我在stackoverflow中看到过一些类似问题的帖子,但这看起来不像工作。我试图设置一个监听器:
我还尝试创建一个父活动,该活动递归地将 onTouch 事件关联到不是文本视图的每个视图,但它确实只注册了文本视图(我从另一个 stackoverflow 帖子中获取了这段代码)
有什么直截了当的解决方案吗?我不敢相信没有更简单的方法可以做到这一点。我正在使用 Gingerbread API(API 级别 10)
谢谢
cocoa-touch - 滚动到 Popover 内 TableView 中的单元格
我有一个固定行数(7)的 tableView。每行由一个标签+一个文本字段组成。
当触摸文本文件时,会显示虚拟键盘,这会导致弹出框调整大小,并且在新的大小下,7 行中只有 4 行可见。我想要做的是,每次用户触摸一个新的文本字段时,表格视图都会滚动到包含它的单元格。
我试过了
并且
但它们都不起作用。正在调用该方法(我已设置委托)。由于虚拟键盘引起的调整大小,我很确定它不起作用,但我不知道我可以解决谁。
有什么帮助吗?非常感谢
landscape-portrait - 虚拟键盘将纵向模式变为横向模式
我有一个站点会根据设备的方向更改其布局。但是,当页面中有表单,用户关注文本域时,会弹出虚拟键盘,将页面转为“横向模式”(可能是页面高度较低触发)
我在 Chrome、Firefox 和 Dolphin 移动浏览器中注意到了这个问题,有什么办法可以让设备在设备为纵向时浏览器保持纵向?
c# - 使用 C#/Windows API 的虚拟键盘 - 发送键输入,但不获取焦点
我正在用 C# 构建一个自定义的虚拟键盘。
要点是将特定的按键发送到当前具有焦点的窗口。但是,通常情况下,虚拟键盘上的键在按下后会获取焦点。
我假设应该为此目的使用某种 Windows API。如果是,是哪一个,如果不是,正确的做法是什么?
blackberry - 黑莓:自动打开缩小键盘
如何以编程方式打开/关闭或强制虚拟键盘在黑莓中以简化形式打开?
我尝试搜索它,但找不到方法。
我还尝试在黑莓支持论坛中找到一些链接,例如
但这没有帮助。
编辑:
这是我用来定义我的editField的代码:
精简键盘如下:
全键盘如下: