2010-05-31 6 views
3
myInput.setText(myInput.getText().replace(myInput.getSelectionStart(), myInput.getSelectionEnd(), myText)); 
myInput.setSelection(myInput.getSelectionStart() + myText.length(), myInput.getSelectionEnd() + myText.length()) 

Je demande parce que je pense que ce code est beaucoup plus long que ce qu'il doit être - Y at-il quelque chose de plus court comme myInput.insertTextAtCursor(myText) ou est-ce la façon dont tout le monde le fait?Est-ce la bonne façon d'insérer du texte sur le curseur dans Android?

Répondre

0

Je ne pense pas qu'il existe ... mais rien ne vous empêche de créer une méthode utilitaire pour cela, si vous vous trouvez à plusieurs reprises écrire les mêmes deux lignes.