gpt4 book ai didi

Android:将 SoftKeyboard (InputMethodService) 绑定(bind)到 EditText

转载 作者:搜寻专家 更新时间:2023-11-01 09:16:59 26 4
gpt4 key购买 nike

我试图说服 EditText-view 只使用我编写的 SoftKeyboard。这已经困扰我几天了,我不敢相信这是不可能的。我可能看不到明显的...

到目前为止,我已经根据 Android SDK 附带的示例编写了自己的 SoftKeyboard。我可以手动选择它作为输入法(长按,输入法,*选择*)。然后 SoftKeyboard 可以正常工作并做我想做的一切。我还清理了上下文菜单以禁止更改输入法(显然我目前需要它在菜单中,否则我将无法选择我的软键盘)。

换句话说,唯一剩下的就是将 SoftKeyboard 绑定(bind)到 EditText

我注意到 EditText 上有一堆 ime* 属性,但它们似乎对我的问题没有用,因为我不想更改关于操作键的任何事情。 inputMethod 需要一个 KeyListener,而 SoftKeyboard 不是(我试图让它成为一个,但类加载器似乎有问题,因为它找不到我的类(class) => ClassNotFoundException)。

谁能告诉我一些有用的信息?

最佳答案

我目前正在重新发明我的方法并尝试在没有 InputMethodService 的情况下工作。我保留示例代码作为处理用户输入的引用。基本上它应该只是一个在需要时弹出的简单 View 。

经过进一步研究,我发现了一个关于 App-specific soft-keyboard 的非常有用的问题.如果您遇到我的情况,请看那里。

关于Android:将 SoftKeyboard (InputMethodService) 绑定(bind)到 EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988316/

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