2017-02-16 2 views
0

Ich habe eine benutzerdefinierte Tastatur, auf dem Bildschirm behoben, die eine EditText bearbeitet.Android - Einfügen von Text an Cursor-Position in EditText mit benutzerdefinierten Tastatur

myKeyboard.setListener(new CustomKeyboard.KeyboardListener() { 
     @Override 
     public void onChanged(char key, String value) 
     { 
      myEditText.setText(value); 
     } 

Ich habe die Standard-Tastatur mit this solution, deaktiviert die einwandfrei funktioniert.

Das einzige Problem ist, dass, wenn ich die Cursor innerhalb der EditText bewegen, was auch immer ich Typ Ende der Zeichenfolge hinzugefügt wird, nicht die Cursor-Position unter Berücksichtigung des zu Beginn der EditText wieder bewegt. Wie kann ich das beheben?

Antwort

0

Versuchen getSelectionEnd() Methode von EditText

myEditText.getSelectionEnd(); 
+0

Schon probiert und funktioniert nicht. – Koosshh56

Verwandte Themen