10
votes

Texte de défilement horizontal dans Android

Je regarde autour de moi depuis un certain temps, et je ne peux pas avoir une réponse directe pour ma question.

C'est assez simple: comment puis-je obtenir un beau texte défilant, comme les longs noms d'applications sur le marché lorsque vous sélectionnez une application?


0 commentaires

5 Réponses :


0
votes
android:ellipsize="marquee"

3 commentaires

J'ai essayé cela, et ça ne marche pas ...


J'ai aussi essayé cela et ça ne fonctionne pas pour moi aussi


J'ai mon textview à l'intérieur de linearlayout



16
votes

Je l'ai compris par moi-même. xxx


2 commentaires

Ah, votre TextView est dans une liste de réception! BTW, ne travaillez pas avec FocableInTouchmode jusqu'à ce que vous comprenez complètement et marquez la question comme répondu.


Non, c'est dans un relativenelayout utilisé comme titre personnalisé ... Je ne peux pas le marquer comme répondu avant demain à cause de mon manque de réputation



7
votes

La décision qui fonctionne pour moi: xxx

sans les paramètres de la concentration


0 commentaires

8
votes

Fabriquez une animation de traduction dans votre dossier d'animaux comme: xxx pré>

et ensuite sur votre texte comme: p> xxx pré>

espère que cela pourrait aider vous. p>

EDIT: strong> p>

Essayez ceci: p>

<TextView 
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:lines="1"
android:marqueeRepeatLimit="marquee_forever"
android:padding="4dp"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="Simple application that shows how to use marquee, with a long text" />


7 commentaires

J'aime beaucoup cette approche.


L'animation fonctionne mais comment supprimer ... à partir de la fin de la vue View et augmentez la taille de TextView à son contenu.


@Hemant yourtextview.Clearanimation () arrêtera l'animation. Vous pouvez faire du personnel de TextView UI après cela.


@Oronblossom Man Juste cette partie net pas le texte entier


@Hemant définit votre TextView ellipsize sur Aucun et layout_width = wrap_content


@Oilyblossom j'ai essayé cela mais la taille reste la même. Il clipse la largeur TextView .so j'utilise singleline = "vrai"


hey c'est fait j'ai mis ma vue de texte dans horizonontalscrollview . Comment augmenter la vitesse d'animation '



0
votes
  1. Utilisez une vue TextView normale avec la configuration suivante: p> XXX PRE> LI>

    Le problème avec ceci est que vous ne pouvez pas régler la vitesse du texte de défilement. p>

    1. close un textview code> dans un ScrollView code>: li> ol>

      p>

          <ScrollView
              android:layout_width="match_parent"
              android:layout_height="wrap_content">
                  <TextView
                  android:id="@+id/myTextView"
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:text="Your Text here" >
              </TextView>
          </ScrollView>


0 commentaires