问题标签 [inputmethodmanager]

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 投票
0 回答
50 浏览

android - Android 键盘/IME 切换监听器

我开发了一个自定义键盘。我要求用户使用 inputMethodManager.showInputMethodPicker().

当用户在使用我的应用程序时实际更改键盘/ime时,我如何实现一个被调用的监听器?

0 投票
0 回答
124 浏览

android - showSoftInput 不适用于 Spinner 内的 EditText

我有一个微调器,其中下拉项有一个 EditText,在尝试 editText.requestFocus() 之后,焦点出现在 editText 上,但键盘没有出现。它告诉 mServedView != view,我基本上认为下拉项可能没有附加到父活动。以下是我的代码。

我曾尝试使用 toggleSoftInput,在这种情况下会显示键盘,但是当我键入第一个键时,下拉菜单会关闭。

0 投票
1 回答
228 浏览

android - InputMethodManager.showInputMethodPicker 当前未选择我的应用程序中的自定义键盘时未显示

我正在实现一个自定义键盘InputMethodService。从聊天头的服务(像Facebook Messenger中的浮动小部件)从所选键盘是我的自定义ONE工作时的呼叫showInputMethodPicker(如Facebook Messenger中)在 android studio 中运行控制台上的错误消息。通过选定的键盘,我的意思是设置中的默认键盘。

showInputMethodPicker即使未选择我的自定义键盘或不可能,如何进行工作?不熟悉Android,欢迎使用其他方法(如果上面的方法一开始就错了)

关注此博客文章以创建“聊天头”和此stackoverflow 文章以了解如何使用showInputMethodPicker

0 投票
1 回答
37 浏览

android - 启动自定义软键盘后文本字段不显示光标

我已经实现了一个自定义软键盘,它已经出现在 Play 商店并被很多人使用。在几乎所有应用程序中它都可以正常工作,但只有在我试图解决的一个应用程序中存在一件令人讨厌的事情。

如果您使用 messenger Threema 并选择文本字段来输入字母,则会显示键盘 - 但光标不存在!看起来文本字段没有聚焦。我可以使用 写入文本字段getCurrentInputConnection().commitText(),但无法编写调用getCurrentInputConnection().sendKeyEvent()

当我第二次点击文本字段时,它被聚焦,光标显示,一切正常。

有谁知道为什么会这样?

0 投票
1 回答
99 浏览

android - 如何在textview android中显示输入法选择器列表标题和摘要?

我正在唱键盘视图来选择。选择键盘后,如何在textview android中显示选中的键盘文字?

我只能显示语言,但如何显示更改键盘的标题和摘要?

0 投票
0 回答
52 浏览

android - 如何获取 Android 设备中安装的所有键盘语言的列表?

我想获取 Android 设备中安装的所有键盘语言的列表。我想使用这里描述的方式:Get keyboard language or detect user input language in Android,但不幸的是,当调用 getLanguageTag() 时,我总是得到一个空字符串。我使用 getLanguageTag() 代替了已弃用的 getLocale(),但 getLocale() 也返回一个空字符串。有没有其他方法可以获取所有语言?

问候,Offowy

0 投票
0 回答
15 浏览

windows - 输入法提交到 textarea 时的 Windows API 挂钩

当输入法提交到textarea时,是否有任何方法可以挂钩甚至更改值?

0 投票
0 回答
40 浏览

android - Android 5.1 选择键盘不起作用

使用 Android 7.1 我选择键盘

此代码正在更改键盘我的自定义键盘。但是这段代码并没有改变键盘,并且键盘在 android 5.1 中以 LatinIME 形式出现。

0 投票
1 回答
50 浏览

android - WindowInsets 与 InputMethodManager !在android中显示和隐藏软键的正确方法

我应该使用什么;WindowInsetsInputMethodManager在 android 中显示和隐藏软键盘?在不影响应用程序性能的情况下,哪种方法是执行所引用任务的正确方法?

我希望键盘显示和隐藏流畅。

0 投票
0 回答
37 浏览

android - 如何以编程方式在键盘上设置 imeOptions

在我的应用程序中,我有一个WebView包含几个输入字段的站点。当应用程序内部发生某些事件时,我想关注第一个输入字段并打开键盘。由于我的宿主应用程序在 React Native 中,我编写了一个打开键盘的原生模块

现在我希望返回按钮会说“下一步”而不是“完成”。如果我要使用EditText我会设置imeOptions="actionNext". 由于我没有任何EditText我可以控制的东西,我该如何更改键盘上返回键的文本?