Comment animer le changement de texte dans TextView?
Essayer de faire ce qui suit:
animTimeChange = AnimationUtils.loadAnimation(this, android.R.anim.slide_in_left);
itemTime.startAnimation(animTimeChange);
itemTime.setText("new text");
mais l'animation arrive thru écran vide (c'est à dire texte original est effacé, puis de nouveau le texte s'affiche avec l'animation). Comment éviter que l'écran est vide?
(mon TextView
fait partie de ListView
ligne, j'ai essayé d'utiliser TextSwitcher
- il ne fonctionne pas correctement; pour ViewFlipper
- je ne suis pas sûr de l'endroit où ajouter des points de Vue, puisque c'est une partie de la ListView)
source d'informationauteur LA_ | 2011-06-07
Vous devez vous connecter pour publier un commentaire.
TextSwitcher est exactement ce que vous devriez utiliser pour cela. Découvrez la API de Démonstration pour TextSwitcher.
La façon dont vous devriez mettre en œuvre ce qui est dans votre ListAdapter, fournir TextSwitcher vues de la liste au lieu de TextViews. Ensuite, vous pouvez simplement appeler TextSwitcher.setText() sur l'élément de la liste que vous souhaitez modifier.
Notez que vous devez lie très vite se débarrasser de votre référence à l'élément de la liste pour éviter de VRAIMENT gâcher listview.