我需要在 WebView 上使用软输入键盘模拟逐字符延迟的键入文本。我不能使用WebView#dispatchKeyEvent ,因为它不适合键入 Unicode 文本并且不模拟软输入键盘。 我正在覆盖WebView#onCreateInputConnection以获取对 webview 使用的实 ...
我需要在 WebView 上使用软输入键盘模拟逐字符延迟的键入文本。我不能使用WebView#dispatchKeyEvent ,因为它不适合键入 Unicode 文本并且不模拟软输入键盘。 我正在覆盖WebView#onCreateInputConnection以获取对 webview 使用的实 ...
我的活动中有一个 searchView 视图。 当我单击它时,键盘会打开(应该如此),但是当我按下后退按钮时,我希望它关闭键盘(可见),但它会关闭整个应用程序。 这在我添加此代码后开始发生。 这有助于我在触摸键盘外部时隐藏键盘: 我该怎么做才能先按后退按钮关闭打开的键盘,然后才关闭应用程序? ...
尝试使用 Jetpack Compose 制作自定义键盘。 无法弄清楚如何从 Composable 调用currentInputConnection或其他方法。 这里的 InputMethodService 类... ...
我正在用 Android Compose 编写一个应用程序。 我有一个 TextField,其中包含已知语言的文本,比如德语。 当用户点击 TextField 时,键盘会弹出。 我希望键盘弹出德语预设(假设它存在于手机上)以节省用户几次点击。 我该怎么做? ...
我正在尝试为 Android 构建一个 IME(输入法编辑器)。我知道我必须创建一个扩展InputMethodService的 class 才能访问getCurrentInputConnection方法。 我的理解是,这会使我返回到当前聚焦的文本字段或 null(如果没有)。 然后我知道我必须做这 ...
我按照谷歌的官方说明使用 MultiClientInputMethodManagerService( https://android.googlesource.com/platform/frameworks/base/+/master/services/core/java/com/android/s ...
我正在实现自定义键盘,因此使用输入法服务。 在onStartInput()方法中,我能够通过EditorInfo参数的packageName识别应用程序,使用键盘。 我想识别输入字段以允许用户根据他选择的字段执行某些操作。 例如,如果他使用应用程序 XY 和 select,则第一个字段应该是提供给 ...
我正在构建一个 web 应用程序,它将在 Android 设备上运行。 该设备具有其他软件,可通过 Android InputMethod() API 创建文本输入。 如果我的 web 应用程序上的输入字段具有焦点,则此文本已正确插入输入字段。 问题是,如果在 web 应用程序中的输入字段没有焦点 ...
在编辑器中粘贴带有 unicode 的文本时,例如: 并做: 所选文本不在正确位置。 可能是因为开头有两个特殊的 unicode 字符? ...
您可以在Github上找到一个示例项目来重现该问题我一直在尝试将 Jetpack Compose 用于键盘 UI。 最终,当我尝试通过 InputMethodService 为键盘充气时class IMEService : InputMethodService() { override f ...
我正在向 select 唱键盘视图。 选择键盘后,如何在textview android中显示选择的键盘文字? 我只能显示语言,但如何显示更改键盘的标题和摘要? ...
我已经实现了一个自定义软键盘,它已经出现在 Play 商店并被很多人使用。 在几乎所有应用程序中它都可以正常工作,但只有在我试图解决的一个应用程序中存在一件令人讨厌的事情。 如果您使用信使 Threema 和 select 在文本字段中输入字母,则会显示键盘 - 但 cursor 不存在。 看起来 ...
我正在 android studio 中为 android 制作一个自定义键盘,我几乎已经实现了一个基本键盘所需的所有基本功能,但是当我按下右下角的完成键时,我正在努力弄清楚如何关闭我的键盘。 大多数情况下,android 应用程序中的所有文本框都包含一个 imeOption 指定完成键要执行的操 ...
我正在以编程方式创建一个edittext 。 但我无法在 edittext 中输入任何内容。 我已经涵盖了本网站上的所有相关答案,但没有一个对我有用。 也许我错过了一些小细节。 如果我能得到一些帮助,那会很有帮助。 动态创建编辑文本的代码: 我涵盖的一些答案: 如何以编程方式在 EditT ...
在上面的代码段中,我能够在我的设备中获得启用的键盘。 但我想具体知道哪个键盘(Gboard 或 Microsoft SwiftKey)正在发送事件 ...
TLDR 版本:我想以尽可能少的点击次数在输入法之间切换。 InputMethodManager.showInputMethodPicker()在 MainActivty onResume()调用时什么都不做,但在添加到按钮时起作用。 我猜这个问题是由于我的应用程序在调用showInputMet ...
解决了! https://stackoverflow.com/a/63790855/12021422 我正在开发一个适用于手机、标签和电视盒的 Android 应用程序。 我的应用程序需要处理来自触摸、鼠标指针或远程的输入。 目前,我的代码可以很好地实现该功能,但处理鼠标输入的异常行为仅发生在电视 ...
我正在使用InputMethodService实现自定义键盘。 当所选键盘是我的自定义键盘时,从作为聊天头的服务(如 facebook 信使中的浮动小部件)调用showInputMethodPicker有效,但如果当前所选键盘是其他键盘,例如 Gboard,输入法选择器 UI 不会显示,在 andr ...
我有一个只能是单个表情符号字符的 EditText。 我已经添加了代码和过滤器来确保这一点,但我仍然有一个可用性问题,因为键盘在 NORMAL 文本模式下弹出。 对于用户来说,只允许使用表情符号字符并不明显。 理想情况下,我可以禁用除表情符号之外的所有输入,但这似乎是不可能的。 另一种选择是让键盘 ...
我创建了一个自定义键盘,每当它从 potrait 切换到 lanscape 时,都会出现以下错误并崩溃: 我不知道为什么会出现此错误,请有人帮助我。 ...