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