问题标签 [android-input-method]

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 投票
2 回答
3477 浏览

android - 具有自定义输入法的输入字段

我想显示一个自定义输入字段(具体来说,一个仅包含 9-0 和两个包含小数分隔符(或。)的额外按钮和一个删除按钮)。

我可以创建一个自定义 IME,但(据我所知)必须由用户设置为系统范围的输入法。有没有办法实现输入法并将其绑定到特定的输入字段?

谢谢您的帮助!

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 投票
3 回答
9185 浏览

android - 如何确定Android中当前的IME?

我有一个应用程序,如果他们没有使用默认的 Android 软键盘,我想警告用户。(即他们正在使用 Swype 或其他东西)。

如何查看他们当前选择了哪种输入法?

0 投票
1 回答
10268 浏览

android - Android:从代码中确定活动输入法

您如何确定当前处于活动状态的输入法 - 用户可以通过长按文本编辑字段来更改输入法(软键盘) - 从代码中,如何确定用户选择了哪种输入法

0 投票
14 回答
46861 浏览

android - 当使用带有 EditText 的 AlertDialog.Builder 时,软键盘不会弹出

我正在使用AlertDialog.Builder来创建一个输入框,并使用 EditText 作为输入法。

不幸的是,尽管EditText处于焦点位置,但软键盘不会弹出,除非您再次明确触摸它。

有没有办法强制它弹出?

在 (AlertDialog.Builder).show(); 之后,我尝试了以下操作 但无济于事。

任何人都可以帮忙吗?

谢谢!!

0 投票
4 回答
4123 浏览

android - Android IME:显示一个自定义弹出对话框(如 Swype 键盘),可以在 TextView 中输入文本

我想知道如何创建一个像下面屏幕截图中的自定义弹出窗口(从 Swype 键盘借来的),我可以在其中有几个按钮,每个按钮都将一个字符串提交给当前“已连接” TextView(通过一个输入连接)。

请注意:这是InputMethodService而不是普通的Activity. 我已经尝试ActivityTheme:Dialog. 然而,一旦那个打开,我失去了我的焦点,TextView我的键盘消失了(我的键盘消失InputConnection了)。

扫一扫

0 投票
2 回答
4275 浏览

android - 如何在“选择输入法”对话框中添加自己的自定义 IME

我想在选择输入法选择器对话框中显示我自己的 IME,例如日文 IME 和中文 IME。我怎样才能做到这一点?

我是安卓新手。我已经测试过希腊语输入法和其他输入法。虽然.apk上传成功。但无法在其中显示以及如何从这个地方选择自己的 IME。

我需要在我的代码中做什么?

0 投票
2 回答
2512 浏览

android - 如何知道 Android 中当前的 IME?

我想知道目前在 android 中使用的是什么 IME。

我尝试了 InputMethodManager.getEnabledInputMethodList(),但我只能获取 IME 列表。

我不知道如何确定当前选择了列表中的哪一个。

如何获取当前选择的输入法?

0 投票
1 回答
295 浏览

android - Android:IME 建议栏中的按钮不可点击

我正在InputMethodService创建自己的个人键盘。很多东西已经很好用了。但现在我正在使用建议栏(也称为“候选视图”)。现在我只是想加载一个带有一个按钮的静态布局:

结果如下所示:

替代文字

这正是我所期望的,但有一个大问题:建议栏中的按钮根本不可选择或不可点击。

有什么想法吗?