我已经创建了android键盘,并且正在创建用于在用户输入中移动光标的箭头,我可以左右移动,但是我不知道如何编写上下代码。这是代码
switch (arrow){
case KEY_LEFT:
CharSequence leftText = getCurrentInputConnection().getTextBeforeCursor(1000, 0);
int leftLen = leftText.length() ;
getCurrentInputConnection().setSelection(leftLen-1, leftLen-1);
break;
case KEY_RIGHT:
CharSequence rightText = getCurrentInputConnection().getTextBeforeCursor(1000, 0);
int rightLen = rightText.length() ;
getCurrentInputConnection().setSelection(rightLen+1, rightLen+1);
break;
case KEY_UP: case KEY_DOWN:
break;
}
谁能帮我实现向下和向上?
如果只想移动光标
尝试使用sendDownUpKeyEvents方法
sendDownUpKeyEvents(KeyEvent.KEYCODE_DPAD_RIGHT);
只会做的工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句