Android-使用自定义键盘在EditText中的光标位置插入文本

Android-使用自定义键盘在EditText中的光标位置插入文本,android,android-edittext,android-cursor,Android,Android Edittext,Android Cursor,我有一个固定在屏幕上的自定义键盘,可以编辑EditText myKeyboard.setListener(new CustomKeyboard.KeyboardListener() { @Override public void onChanged(char key, String value) { myEditText.setText(value); } 我已经使用禁用了默认键盘,这非常有效 唯一的问题

我有一个固定在屏幕上的自定义键盘,可以编辑
EditText

 myKeyboard.setListener(new CustomKeyboard.KeyboardListener() {
        @Override
        public void onChanged(char key, String value)
        {
            myEditText.setText(value);
        }
我已经使用禁用了默认键盘,这非常有效

唯一的问题是,当我在
EditText
中移动光标时,我键入的任何内容都会添加到字符串的末尾,而不考虑光标位置,它会在
EditText
的开头再次移动。
如何解决此问题?

请尝试EditText的方法getSelectionEnd()

myEditText.getSelectionEnd();