问题标签 [inputconnection]

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 投票
5 回答
10007 浏览

flutter - Flutter:非活动 InputConnection 上的 getTextBeforeCursor

我正在尝试检索 TextField 标题中的用户输入,以便可以将其传递给名为 void _filterList(value). 但是,每次我输入一些文本时,都会出现以下错误:

这是我的代码:

这是我的功能:

}

据我所知,键盘似乎有问题,但我还没有弄清楚如何防止它

0 投票
1 回答
247 浏览

android - onCreateInputConnection 为 SearchView 返回 null

我试图获取 SearchView 的输入连接。我想做这个 b/ci 有一个应用内键盘,每当用户想要搜索时,我都会显示我的应用内键盘。为此,我应该使用方法 onCreateInputConnection 获取 SearchView 的输入连接,但是该方法为 SearchView 返回 null,但它对 EditText 工作正常。另外,我使用导航栏上的 SearchView 作为菜单项。

0 投票
3 回答
227 浏览

android - 我想从第三方应用程序获取全文

我有自己的自定义键盘,因此使用键盘的输入法,无论是来自我自己的应用程序还是来自第三方应用程序,我都可以从编辑文本中获取整个文本。一切正常运行都需要所有 Microsoft 应用程序。他们只为我提供有限的字符文本。那么我如何在 Ms 应用程序中实现这一点呢?这是我通过键盘获取文本的代码。

0 投票
0 回答
72 浏览

javascript - 在自定义 Webview Android 中使用 BaseInputConnection 时出现键盘问题

我已经覆盖了自定义 WebView 类中的 onCreateInputConnection ,如下所示

一些可编辑的 HTML 内容被加载到上面的自定义 Webview 中,将下面的示例 editor.html 放在资产文件夹中

在 WebView 中使用 BaseInputConnection 时的主要问题: 我无法使用键盘执行滑行输入或滑动字母输入。仅当使用 BaseInputConnection 而在默认实现中执行滑行输入时才会观察到此行为

WebView 中使用 BaseInputConnection 时的其他问题 在某些设备(例如 Redmi)中,使用软键盘键入时字母不会发送到 Webview。

我将它覆盖到 BaseInputConnection 因为它解决了我在其他用例中的许多问题。任何有关解决键盘问题的帮助将不胜感激

0 投票
0 回答
16 浏览

android - InputConnection 没有收到物理键盘

我正在尝试制作一个应该接受来自用户的文本输入的自定义视图(我不能使用 EditText)自定义视图适用于软键盘,但它不接收来自物理键盘的输入。我显示键盘和请求专注于触摸

我正在覆盖 onCreateInputConnection

0 投票
0 回答
40 浏览

android - InputConnection 类在华为手机上无法正常工作

当我按下键盘上的按钮时,textview 中的当前可见文本被最后按下的键替换(并且没有按我的预期添加)。也就是说,如果我在按“1”时尝试输入“12”,一切都会好起来的,当我按“2”时,旧字符“1”将被“2”替换。该问题仅出现在华为智能手机上,其余的一切正常。我按如下方式添加文本:inputConnection.commitText(inputedCharacter.toString(), 1)。华为有什么问题?

0 投票
0 回答
194 浏览

java - InputConnectionWrapper 上的随机崩溃

这里是填写可用 WiFi 连接列表的代码:

当我在某些情况下按下按钮并且仅针对少数 Android 手机时,我得到了这个神秘的错误:

真的,我无法理解这个堆栈跟踪,有什么帮助吗?

更新

这段代码正在打开一个对话框,用于选择 WiFi 连接。

此错误仅发生在特定手机(目前)华为。