问题标签 [android-softkeyboard]

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 投票
45 回答
295260 浏览

android - 如何在 Android 中检查软件键盘的可见性?

我需要做一件非常简单的事情 - 找出是否显示了软件键盘。这在Android中可能吗?

0 投票
5 回答
38074 浏览

android - android在按下回车键时设置隐藏键盘(在EditText中)

当我的用户按下Enter虚拟 android “用户验证条目!” 键盘 我的键盘保持可见!(为什么?)

这是我的Java代码...

...这里是我的观点

也许我的虚拟设备有问题?

0 投票
12 回答
117142 浏览

android - Android屏幕键盘自动弹出

我的一个应用程序有一个“打开屏幕”(基本上是一个菜单),EditText后面跟着几个Buttons。问题是我的一些用户报告说,当他们打开应用程序时,它会自动弹出屏幕键盘,而他们甚至没有触摸EditText. 据我所知,所有这些用户都在使用HTC Hero

这是1.5中的错误吗?我能做些什么吗?

0 投票
2 回答
4466 浏览

android - 如何在软键盘顶部的建议中添加单词

有没有办法在软键盘的建议中添加单词?对于特定的 Edittext 字段,我想在 android 2.0 软键盘顶部弹出的建议中添加一个名称列表。

有谁知道这是否可能?

0 投票
1 回答
4208 浏览

android - 如何通过输入法服务将 KeyEvents 发送到 Dialog 或 Spinner 菜单?

我正在尝试实现一个输入法服务,该服务接收远程客户端发送的意图,并响应这些意图发送一个适当的 KeyEvent。

我在input method service这个方法中使用

在 ..中发送KeyEventsSimple Sofykeyboard Sample它可以在家中,在Activities... 中发送,但是当 Dialog 或 Spinner 的菜单位于前台时,它不起作用。

事件被发送到parent activity behind the Dialog.

有没有办法像使用输入法中的硬件键一样发送键和控制设备?

更好地解释我正在尝试做的事情:

我正在编写一种允许从远程控制设备的输入法。

我在客户端(台式电脑上的 java 应用程序)中编写命令(例如“UP”),设备上的服务器sendBroadcast()发送带有信息的意图,输入法中的接收器获取它并调用 keyDownUp它通常keycode可以DPAD_UP key. 工作,但是当我转到显示对话框的应用程序时,该keyDownUp方法不会将键事件发送到dialog,例如选择是或否按钮,但它会继续activty控制Dialog.

在这里 我找到了有同样问题的人......但没有答案......

0 投票
9 回答
81487 浏览

android - 屏幕显示时如何删除字段的自动对焦/键盘弹出?

我有一个屏幕,其中第一个字段是 EditText,它在启动时获得焦点,还弹出数字输入类型,这很烦人

我如何确保在活动开始时没有获得焦点,和/或没有抬起输入面板?

0 投票
6 回答
195713 浏览

android - Android:如何让键盘输入按钮说“搜索”并处理它的点击?

我想不通。一些应用程序有一个 EditText(文本框),当您触摸它并调出屏幕键盘时,键盘有一个“搜索”按钮而不是输入键。

我想实现这一点。如何实现该搜索按钮并检测搜索按钮的按下?

编辑:找到了如何实现搜索按钮;在 XMLandroid:imeOptions="actionSearch"或 Java 中,EditTextSample.setImeOptions(EditorInfo.IME_ACTION_SEARCH);. 但是如何处理用户按下该搜索按钮?有关系android:imeActionId吗?

0 投票
1 回答
1566 浏览

android - Android软键盘交互问题

我正在设计一个 Android 应用程序,但遇到了一些布局问题。

我有一个连续显示 3 个 EditText 的屏幕,我希望软键盘上的“下一步”键在 EditText 字段之间循环。至于现在,“下一个”键没有任何作用。

此外,当显示软键盘时,它会覆盖第三个 EditText。在绘制软键盘的情况下,有什么办法可以提升布局?

谢谢!

0 投票
4 回答
1321 浏览

android - 为 ListAdapter 项目打开软键盘,其中包含带有字符串的视图

我有一个 ListAdapter,在这种情况下包含一个项目。该项目生成一个具有 EditText 的视图。

当视图显示时,我想打开软键盘以允许用户编辑字段。

我尝试调用适配器的 getView() 函数:

这似乎没有做任何事情。

我也试过:

出于某种神秘的原因,这会产生一个循环,在该循环中软键盘被重复打开和关闭。

当我删除 requestFocus 并点击程序中的 EditText 时,它会弹出软键盘,但无论 requestFocus 是否存在,showSoftInput 似乎都不起作用。

我需要做什么?

列表元素的 XML:

包含 ListView 的 XML:

长getView函数: