问题标签 [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.
android - 如何以编程方式关闭/隐藏 Android 软键盘?
我的布局中有一个EditText
和一个Button
。
在编辑字段中写入并单击 后Button
,我想在触摸键盘外部时隐藏虚拟键盘。我假设这是一段简单的代码,但我在哪里可以找到它的示例?
android - 如何在 Android 中检查软件键盘的可见性?
我需要做一件非常简单的事情 - 找出是否显示了软件键盘。这在Android中可能吗?
android - android在按下回车键时设置隐藏键盘(在EditText中)
当我的用户按下Enter虚拟 android “用户验证条目!” 键盘 我的键盘保持可见!(为什么?)
这是我的Java代码...
...这里是我的观点
也许我的虚拟设备有问题?
android - Android屏幕键盘自动弹出
我的一个应用程序有一个“打开屏幕”(基本上是一个菜单),EditText
后面跟着几个Button
s。问题是我的一些用户报告说,当他们打开应用程序时,它会自动弹出屏幕键盘,而他们甚至没有触摸EditText
. 据我所知,所有这些用户都在使用HTC Hero。
这是1.5中的错误吗?我能做些什么吗?
android - 如何在软键盘顶部的建议中添加单词
有没有办法在软键盘的建议中添加单词?对于特定的 Edittext 字段,我想在 android 2.0 软键盘顶部弹出的建议中添加一个名称列表。
有谁知道这是否可能?
android - 如何通过输入法服务将 KeyEvents 发送到 Dialog 或 Spinner 菜单?
我正在尝试实现一个输入法服务,该服务接收远程客户端发送的意图,并响应这些意图发送一个适当的 KeyEvent。
我在input method service
这个方法中使用
在 ..中发送KeyEvents
,Simple Sofykeyboard Sample
它可以在家中,在Activities.
.. 中发送,但是当 Dialog 或 Spinner 的菜单位于前台时,它不起作用。
事件被发送到parent activity behind the Dialog
.
有没有办法像使用输入法中的硬件键一样发送键和控制设备?
更好地解释我正在尝试做的事情:
我正在编写一种允许从远程控制设备的输入法。
我在客户端(台式电脑上的 java 应用程序)中编写命令(例如“UP”),设备上的服务器sendBroadcast()
发送带有信息的意图,输入法中的接收器获取它并调用 keyDownUp它通常keycode
可以DPAD_UP key.
工作,但是当我转到显示对话框的应用程序时,该keyDownUp
方法不会将键事件发送到dialog
,例如选择是或否按钮,但它会继续activty
控制Dialog
.
在这里 我找到了有同样问题的人......但没有答案......
android - 屏幕显示时如何删除字段的自动对焦/键盘弹出?
我有一个屏幕,其中第一个字段是 EditText,它在启动时获得焦点,还弹出数字输入类型,这很烦人
我如何确保在活动开始时没有获得焦点,和/或没有抬起输入面板?
android - Android:如何让键盘输入按钮说“搜索”并处理它的点击?
我想不通。一些应用程序有一个 EditText(文本框),当您触摸它并调出屏幕键盘时,键盘有一个“搜索”按钮而不是输入键。
我想实现这一点。如何实现该搜索按钮并检测搜索按钮的按下?
编辑:找到了如何实现搜索按钮;在 XMLandroid:imeOptions="actionSearch"
或 Java 中,EditTextSample.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
. 但是如何处理用户按下该搜索按钮?有关系android:imeActionId
吗?
android - Android软键盘交互问题
我正在设计一个 Android 应用程序,但遇到了一些布局问题。
我有一个连续显示 3 个 EditText 的屏幕,我希望软键盘上的“下一步”键在 EditText 字段之间循环。至于现在,“下一个”键没有任何作用。
此外,当显示软键盘时,它会覆盖第三个 EditText。在绘制软键盘的情况下,有什么办法可以提升布局?
谢谢!
android - 为 ListAdapter 项目打开软键盘,其中包含带有字符串的视图
我有一个 ListAdapter,在这种情况下包含一个项目。该项目生成一个具有 EditText 的视图。
当视图显示时,我想打开软键盘以允许用户编辑字段。
我尝试调用适配器的 getView() 函数:
这似乎没有做任何事情。
我也试过:
出于某种神秘的原因,这会产生一个循环,在该循环中软键盘被重复打开和关闭。
当我删除 requestFocus 并点击程序中的 EditText 时,它会弹出软键盘,但无论 requestFocus 是否存在,showSoftInput 似乎都不起作用。
我需要做什么?
列表元素的 XML:
包含 ListView 的 XML:
长getView函数: