gpt4 book ai didi

android - 我可以在自定义应用内键盘上使用 Android InputMethodManager 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:06 24 4
gpt4 key购买 nike

InputMethodManager 是应用程序可用于与系统键盘交互的服务。 EditText 等编辑器也使用它来间接通知键盘更改(例如,updateSelection)。

我可以像这样获得对 InputMethodManager 的引用

InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);

我的问题是这似乎只适用于系统键盘。我可以将 InputMethodManager 用于 custom in-app keyboard 吗? ?如果它只是一个独立的应用程序,我不会在意,但我在库中包含一个自定义键盘,它将在许多应用程序中使用。我需要一种标准方式供编辑器与键盘进行通信。

我是否必须编写自己的输入法管理器,或者有没有办法将标准的 InputMethodManager 与我的自定义应用内键盘一起使用?

更新

如果无法使用标准输入法管理器,这里有一些线索可以帮助我实现自己的自定义输入法管理器。

最佳答案

你应该实现你的。

InputMethodService provides a standard implementation of an InputMethod, which final implementations can derive from and customize. See the base class AbstractInputMethodService and the InputMethod interface for more information on the basics of writing input methods.

关于android - 我可以在自定义应用内键盘上使用 Android InputMethodManager 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45205867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com