2011-02-07 174 views
1

我只是想設置一個簡單的TextView包裝在ScrollView中,它將自動向下滾動顯示TextView的內容,就像電影顯示其點數一樣。我不希望用戶必須與滾動條進行交互。我沒有在屏幕上使用按鈕或其他佈局,所以信用點填滿了整個屏幕。垂直自動滾動Textview

我在我的應用程序中有一個水平滾動的TextView,我使用選取框設置了XML,這很容易,但我不確定使我的文本垂直滾動的最簡單方法。這是我正在使用的XML代碼,我需要在Java端有一些代碼才能使其工作?提前致謝!

<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

沒有我沒有看到任何增加UPS在這 – 2011-02-07 13:31:51

回答

4

這是我在水平滾動中的方式。它被設置在2秒滾動每20毫秒

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是我Horizo​​ntalScrollView

+0

感謝基督徒,但我試圖讓我的文字向下滾動視圖自動我能夠水平滾動罰款。感謝代碼,雖然我會考慮爲垂直自動滾動設置類似這樣的內容。 – Dan 2011-02-07 14:12:04