2011-08-16 7 views
0

私はHorizontalScrollViewを持ち、数字0-9はTextViewsです。Horizo​​ntalScrollView内でビューをラップする方法は?

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

    たとえば、私は連続的にスクロールを許可したいと思います。今、ユーザーが9から0にスクロールすると、スクロールが停止します。

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

  2. 現在選択されているTextViewを「中心化」することはできますか?

    ユーザが6をクリックし、6が右にある場合、HorizontalScrollViewをプログラムでスクロールして、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> 

任意のヘルプは高く評価されます。

答えて

0

SO

リスト/グリッドか何かで作業している場合

上からの回答を受け入れ

に提供する優れた回答のカップルがすでにあります データ用アダプタを使用すると、Commonsによって書かれた最も優れたクラスを使用できますウェアとここから入手可能 :役立つ、両方のリンクは、あなたが他のリソースへのOPをリードしている間

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

それがあったが、この目的のために特に

+0

ました。 2番目のリンクの周りにいくつかのコンテキストを追加してもよろしいですか? –

+0

@Tim Post - 2番目のリンクは、SOリンクの受け入れられた回答のC + Pです。 –

関連する問題