2011-02-07 1 views
1

Je cherche juste à installer un simple TextView enveloppé dans un ScrollView qui défilera automatiquement affichant le contenu de TextView de la même manière que les films ont leurs crédits affichés. Je ne veux pas que l'utilisateur doive interagir avec des barres de défilement. Il n'y a pas de boutons ou d'autres dispositions avec lesquels je travaille sur l'écran, donc les crédits remplissent tout l'écran. J'ai dans mon application un TextView défilant horizontalement que je configure en XML en utilisant un rectangle de sélection, ce qui était assez facile mais je ne suis pas sûr de l'approche la plus simple pour faire défiler mon texte verticalement. C'est le code XML avec lequel je travaille, est-ce que je dois avoir du code du côté Java pour que ça marche? Merci d'avance!Verticalement AutoScrolling Textview

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"  
android:id="@+id/sv"  
android:layout_width="fill_parent"  
android:layout_height="fill_parent"  
android:fillViewport="true" > 

<TextView 
android:id="@+id/tv" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="@string/credits_text" 
android:layout_alignParentTop="true"  
android:focusable="true"  
android:focusableInTouchMode="true"/> 
</ScrollView> 
+0

Non, je ne vois rien ajouter ups dans ce –

Répondre

4

Ceci est la façon dont je le fais dans un défilement horizontal. Il est situé sur 2 secondes et fait défiler la vue toutes les 20 millisecondes

public void scrollRight(final HorizontalScrollView h){ 
new CountDownTimer(2000, 20) { 

    public void onTick(long millisUntilFinished) { 
     h.scrollTo((int) (2000 - millisUntilFinished), 0); 
    } 

    public void onFinish() { 

    } 
}.start(); } 

h est mon HorizontalScrollView

+0

Merci Christian, mais je suis en train de faire mon texte pour faire défiler vers le bas automatiquement, je suis en mesure de faire défiler horizontalement bien. Merci pour le code bien que je vais regarder dans la mise en place quelque chose comme ça pour un défilement vertical automatique. – Dan

+1

Oui, je pensais que si vous appliquez cela au défilement vertical. Je pense que ça devrait être quelque chose comme scrollTo (x, y) donc ici x est pour horizontal alors que y est vertical, donc dans votre cas, x devrait être 0, alors que y devrait être mis à jour. – Lumis

+0

Donne un sens merci pour votre aide! – Dan

Questions connexes