0

Android 编辑器应用程序希望键盘应用程序在被解释为左箭头时发送什么键代码?换句话说,如果用户打算将光标向左移动一个字符,那么键盘程序应该向其调用程序(某种编辑器)发送什么?一个相关问题:“android:codes”属性的负值是什么意思?() 任何指向这些问题的指针将不胜感激。

4

1 回答 1

0

我知道你问这个问题已经很久了,但我想我会投入两分钱。我会在你的情况下尝试是这样的:

InputConnection ic = getCurrentInputConnection();
String textAbove = ic.getTextBeforeCursor(0x100000, 0).toString();
int cursorPos = textAbove.length();
if (cursorPos>0) ic.setSelection(cursorPos-1, cursorPos-1);

那应该相当不错地模拟左箭头。

于 2011-01-07T04:49:22.373 回答