Ich möchte eine einfache Funktion erreichen, die der Funktion vieler Editboxen sehr ähnlich ist. wie folgt:Wie erreicht man die automatische Nummernliste?
- ein
zwei. Das ist so einfach. Die Frage ist der Cursor. Wenn ich versuchte,
onKeyListenner
zu überschreiben, verwenden SieEditText.append()
. Die Nummer wurde korrekt hinzugefügt. Der Cursor erscheint jedoch in der nächsten Zeile. Wenn ichsetSelection
verwende, um die Position zu ändern. Es wäre an der Zeit vor dem Punkt. wie folgt: 1. erste Zeile. 2 (Cursorstelle). Kann jemand helfen?if(event.getAction()==KeyEvent.ACTION_DOWN&&keycode==KeyCode_ENTER) { edittext.append("\n"+number+++"."); }
Es ist Show wie folgt aus:
Fisrt
(Cursorposition)