2010-11-23 21 views
0

おそらくこの質問に答えます。そうであれば、正しい方向に向けることができますか? スムーズなスクロール機能をアプリケーションに追加したいと思います。 つまり、私は巨大なテキストを持っていて、それを自動的にスクロールしたい(本の読者のように) スムーズなスクロールの例は誰も提供できますか?滑らかなスクロール

ありがとう

答えて

4

ScrollView内でスクロールするビューを置くだけです。したがって、このように、ScrollView内で、その後のTextViewをスクロール領域にいくつかのテキストを置くのTextViewにテキストを入れて、します

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
     <TextView 
      android:id="@+id/my_view_id" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
     /> 
</ScrollView> 
+0

ありがとうOllie C、私はあなたが言ったように、私はテキストをスクロールでき、スクロールバーを見ることができます。私はscrollToとScrollView.scrollByとScrollView.scrollToメソッドを使用しようとしていますが、それは私のために働いていません。ありがとうございました – nixspirit

+0

Ollie C、また私はボタンを追加し、私はscrollView.smoothScrollTo(0、POSITION)を使用しようとしました。それは私のために働いていますが、scroolingは高速ですが、私はスクロール(またはアニメーション)の設定やsmthをオーバーライドすることができます。ありがとう – nixspirit

0

使用反射をScrollViewのスクローラ更新する:

Field mScroller; 
mScroller = ScrollView.class.getDeclaredField("mScroller"); 
mScroller.setAccessible(true); 

CustomScroller scroller = new CustomScroller(getContext(), new AccelerateInterpolator()); 
mScroller.set(this, scroller); 

smoothScrollToメソッドを使用してください(setSmoothScrolligEnabled(true)にする必要があります)

関連する問題