问题标签 [soft-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.

0 投票
123 回答
1710464 浏览

android - 如何以编程方式关闭/隐藏 Android 软键盘?

我的布局中有一个EditText和一个Button

在编辑字段中写入并单击 后Button,我想在触摸键盘外部时隐藏虚拟键盘。我假设这是一段简单的代码,但我在哪里可以找到它的示例?

0 投票
1 回答
334 浏览

internet-explorer - 如何检测 Windows 移动设备是否扩展了键盘?

如何检测 Windows 移动设备是否扩展了键盘?我正在手动启动软键盘,我需要知道何时阻止我的应用程序启动 PIE。

0 投票
29 回答
338817 浏览

android - Android:当焦点在 EditText 上时自动显示软键盘

我正在使用AlertDialog. 当EditText我调用时,对话框本身会自动聚焦AlertDialog.show(),但不会自动显示软键盘。

如何在显示对话框时自动显示软键盘?(并且没有物理/硬件键盘)。类似于当我按下搜索按钮调用全局搜索时,软键盘会自动显示。

0 投票
10 回答
50642 浏览

android - Activity 启动时显示软键盘

我有 2 个活动,A 和 B。当 A 启动时,它会检查条件,如果为真,则调用startActivityForResult()启动 B。B 只接受文本输入,因此软键盘在 B 启动时自动弹出是有意义的。当活动开始时,EditText 已经有了焦点并准备好输入。

问题是键盘永远不会出现,即使在 B 标记windowSoftInputMode="stateAlwaysVisible"下的清单中设置了<activity>。我也尝试将值设置为stateVisible. 由于它不会自动显示,我必须点击 EditText 以使其显示。

任何人都知道解决方案可能是什么?

0 投票
1 回答
376 浏览

soft-keyboard - 需要使用软键盘的完整示例

有人可以指出我使用软键盘示例的完整应用程序 - 或类似的东西吗?

0 投票
2 回答
49208 浏览

android - 如何禁用 EditText 软件键盘上的“下一步”按钮(替换为“完成”按钮)

我的 Android 应用程序中有一堆 EditText,每个都将 InputMethod 设置为 numberSigned。我的目标设备没有硬件键盘,而是使用软件键盘输入数字。Android 将输入框右侧的标准“完成”按钮替换为“下一步”按钮。如何改用“完成”?

0 投票
2 回答
23249 浏览

android - Activity 启动时不显示软键盘

我已在AndroidManifest.xmlandroid:windowSoftInputMode="stateAlwaysVisible"中添加到我的 Activity 中,这是我的布局:

替代文字 http://img227.imageshack.us/img227/2006/18021414.png

Activity 启动时,EditText 获得焦点,但不显示软键盘。如果我单击 EditText,那么我会看到软键盘。我是否需要设置其他参数以在我的 Activity 启动时显示软键盘?

谢谢

0 投票
4 回答
25281 浏览

android - Android 隐藏键盘不起作用 - 无法隐藏软键盘

我正在 Droid Incredible 上进行开发(并且也在 1.5 AVD 模拟器上进行了测试),并且我的选项卡小部件中的一个选项卡包含一个列表视图和一个带有 EditText 和一个发送按钮的行(用于聊天功能) . 单击发送后,我正在使用以下方法关闭软键盘,但它不起作用。这与我在其他地方发现的人们认为正确的代码相同。

看到我遗漏的任何东西了吗?

我还尝试将标志更改为 0。没有运气。有谁知道怎么回事??

****EDIT**** 刚刚意识到我最初使用hideSoftInputFromInputMethod()的是hideSoftInputFromWindow(). 改变它并没有使它工作......

0 投票
1 回答
2468 浏览

python - 如何为 Windows 制作 T9 风格的屏幕键盘?

有时晚上,我喜欢在床上看电影,或者上网看电视节目。这很方便,因为我的电脑就在我的桌子旁边,所以我只需旋转我的一个显示器,禁用我的另一个屏幕并将鼠标拉到上面。如果不重新布置电缆,我的键盘就不能完全够到,这种方式在我第二天搬回办公桌时不起作用。有时我在看电影时,我的朋友试图跟我说话,而我希望能够在不跳起来、旋转显示器、将鼠标移回并重新坐在椅子上的情况下回话。

我想做的是制作一个与鼠标一起使用的屏幕键盘——但采用 T9 电话键盘样式,以(希望)最大限度地减少点击次数和移动鼠标的数量,从而丢失目标。我想在 Python 中执行此操作,因为我已经熟悉该语言,但我不确定从哪里开始。

我不确定的一件事是如何在不从聊天窗口中窃取焦点的情况下单击屏幕键盘。这可以实现吗?或者应用程序可以记住最后一个焦点窗口中的最后一个焦点控件并将击键发送给它吗?

另外,我需要一个外部库来执行任何窗口管理和击键发送吗?

非常感谢您的帮助,如果这样的事情已经存在(以任何语言),将我指向它也将不胜感激。

如果我开发它,我肯定会开源它并在此处发布该项目的链接,以防其他人会发现这种东西很有用:)

0 投票
7 回答
37352 浏览

android - 在 Android 中的 Done Keypress 上隐藏软键盘?

我正在为软键盘上的完成按钮而苦苦挣扎。我无法让软键盘完成按键以隐藏键盘。从另一个按钮,它可以完美地与

imm.hideSoftInputFromWindow(editText.getApplicationWindowToken(), 0);

但 onKeyListener 不能按我想要的方式运行。当我点击editText时,软键盘出现并且其内容从字符中清除。

感谢收听!

main.xml:

Java 文件:

使用按钮的工作方法(在同一个java文件中):

编辑:当我按下“9”键时,键盘隐藏。这很奇怪。