我一直在尝试从SDK中添加箭头键到SoftKeyboard示例,但没有成功: 将其添加到键盘xml(qwerty.xml):
我可以在键盘上看到额外的键,但是当我点击它们时,我得到了正方形。 有谁能说出原因?
我用Google搜索但找不到任何答案,这似乎是正确的 - 但不起作用。
答案 0 :(得分:0)
好的,我明白了。我需要处理密钥并执行此操作:
CharSequence txt = getCurrentInputConnection().getTextBeforeCursor(1000, 0);
int len = txt.length();
if ( len > 1 )
{
switch (arrow)
{
case KEY_LEFT:
len--;
break;
case KEY_RIGHT:
len++;
break;
case KEY_UP: case KEY_DOWN: //TBD
break;
}
getCurrentInputConnection().setSelection(len, len);
}
yakobom