0

私は次のようにsとHorizontalScrollView0-9の数字を持ってTextViewいます。

  1. TextViewsを「ラップ」することは可能ですか?

    たとえば、継続的にスクロールを許可したい。現在、ユーザーが9から0にスクロールすると、スクロールが停止します。

    TextViewユーザーが9に到達すると、0、1、2、3 ...が再び表示されるように、スクロールを継続的に(またはsラップを使用して)設定したいと思います。また、逆方向にも。ユーザーが0を過ぎて左に行くと、9、8、7、...が表示されます。

  2. 現在選択されているものを「中央揃え」にすることは可能TextViewですか?

    HorizontalScrollViewユーザーが6をクリックし、6が右側にある場合、 6が画面の中央に表示されるようにプログラムでスクロールできますか?ギャラリーコントロールと同じ動作が必要です。

  3. HorizontalScrollView一度に1つのアイテムのみをスクロールするように、の動作を制御/オーバーライドすることは可能 ですか?

    現在、スワイプ/フリングが非常に速い場合、 HorizontalScrollViewスクロールは左端(またはスワイプ/フリングの方向によっては右端)までスクロールします。


 <HorizontalScrollView android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/hsv">
  <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal">
   <TextView android:text="0" android:id="@+id/tv0" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
   <TextView android:text="1" android:id="@+id/tv1" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
   <TextView android:text="2" android:id="@+id/tv2" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
   <TextView android:text="3" android:id="@+id/tv3" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
   <TextView android:text="4" android:id="@+id/tv4" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
   <TextView android:text="5" android:id="@+id/tv5" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
   <TextView android:text="6" android:id="@+id/tv6" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
   <TextView android:text="7" android:id="@+id/tv7" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
   <TextView android:text="8" android:id="@+id/tv8" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
   <TextView android:text="9" android:id="@+id/tv9" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
  </LinearLayout>
 </HorizontalScrollView>

どんな助けでも大歓迎です。

4

1 に答える 1

0

SOにはすでにいくつかの優れた回答が提供されています

上記からの受け入れられた回答

リスト/グリッドまたは Adapter for data を使用するものを使用している場合は、CommonsWare によって作成され、ここで入手できる最も優れたクラスを使用できます。

http://github.com/commonsguy/cwac-endless

それは特にこの目的のためでした

于 2011-08-16T03:07:32.737 に答える