我有一个固定在屏幕上的自定义键盘,用于编辑EditText
。
myKeyboard.setListener(new CustomKeyboard.KeyboardListener() {
@Override
public void onChanged(char key, String value)
{
myEditText.setText(value);
}
我使用this solution禁用了默认键盘,效果非常好。
唯一的问题是,当我将光标移动到EditText
内时,无论我输入的是什么,都会添加到字符串的末尾,不考虑光标位置,它会在{{的开头再次移动1}}。
我该如何解决这个问题?
答案 0 :(得分:0)
尝试使用EditText的 getSelectionEnd()方法
myEditText.getSelectionEnd();