我一直在尝试从 SDK 向 SoftKeyboard 示例添加箭头键,但没有成功:将此添加到键盘 xml (qwerty.xml):
我可以看到键盘上的额外键,但是当我单击它们时,我会得到方块。谁能告诉我为什么?
我用谷歌搜索但找不到任何答案,这似乎是正确的 - 但不起作用。
我一直在尝试从 SDK 向 SoftKeyboard 示例添加箭头键,但没有成功:将此添加到键盘 xml (qwerty.xml):
我可以看到键盘上的额外键,但是当我单击它们时,我会得到方块。谁能告诉我为什么?
我用谷歌搜索但找不到任何答案,这似乎是正确的 - 但不起作用。
好,我知道了。我需要处理按键并执行以下操作:
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);
}
亚科邦