安卓输入法问题

发布于 2024-11-29 04:25:25 字数 290 浏览 2 评论 0原文

我正在通过改编 android sdk 的软键盘来开发卡纳达语(一种印度语言)的输入法。当我输入字符时,光标向前移动一位。但是,当我在 bekku 中输入一些复合字符(如 kku)时,我必须将 ka、virama、ka 和 u 与 4 个不同的 unicode 字符组合起来。它们全部一起出现,但光标将向前 4 个位置,而不是出现在复合字符旁边。如何才能将光标显示在正确的位置?我尝试了 inputconnection 的 setSelection() 方法。我还尝试发送 key-dpad-left 的 keyevent(向下和向上)。什么都不起作用。 提前致谢

I am developing an IME for kannada - an Indian language by adapting softkeyboard from android sdk. When I type characters cursor moves ahead by one place. But when I type some compound characters like kku in bekku, I will have to combine, ka, virama, ka and then u with 4 different unicode characters. All of them appear together, but cursor will be 4 places ahead instead of appearing next to the compound character. How can I show the cursor in the correct location? I tried setSelection() method of inputconnection. I also tried sending keyevent (down and up both) of key-dpad-left. Nothing is working.
Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文