2012-01-12 4 views
0

J'utilise un EditText dans lequel le texte est rempli par programme, lorsque les utilisateurs effectuent une action (considérez cela comme une fenêtre de discussion). Maintenant, quand le texte a rempli la fenêtre complète, une barre de défilement apparaît, mais l'utilisateur doit la faire défiler manuellement pour voir la dernière discussion (en bas). Serait-il possible de le faire défiler automatiquement vers la dernière discussion? PS: J'utilise un EditText et non un ScrollViewDéfilement automatique dans EditerTexte

+0

EditerTexture ou EditTextView ?? –

+0

Sorry..it EditText. Avoir corrigé maintenant –

+0

Essayez de modifier le texte en écriture android: scrollbars = "vertical" – Gensheriff

Répondre

4

Vous pouvez le faire

android:ellipsize="end"

+1

EditText a = (EditText) this.findViewById (R.id.EditText01); a.setText ("abcdefg"); Modifiable b = a.getText(); a.setSelection (b.length()); –

0

obtenu ce travail, je l'ai utilisé android:ellipsize="end"

2

Je pense que ce ne est pas bon de montrer le chat conversation dans EditText. Il est facile d'afficher les conversations dans un ListView. Voir le BluetoothChat exemple disponible sur le site Android Developers, ici ils ont utilisé ListView pour afficher la conversation. Check this link

Si vous faites attention à comprendre le code dans le lien ci-dessus, votre problème sera résolu. J'espère que ça t'aide.

+0

Merci. Va vérifier ce lien Le problème cependant, a été résolu en utilisant Android: ellipsize = "end". –

Questions connexes