私はHorizontalScrollView
を持ち、数字0-9はTextView
sです。HorizontalScrollView内でビューをラップする方法は?
TextViewsを「ラップする」ことはできますか?
たとえば、私は連続的にスクロールを許可したいと思います。今、ユーザーが9から0にスクロールすると、スクロールが停止します。
スクロールを連続的に(または
TextView
をラップして)設定して、ユーザーが9になると0,1,2,3 ...が再び表示されるようにしたいとします。また、逆方向にも。ユーザーが0を過ぎて左側に行くと、9、8、7、...が表示されます。現在選択されている
TextView
を「中心化」することはできますか?ユーザが6をクリックし、6が右にある場合、
HorizontalScrollView
をプログラムでスクロールして、6が画面の中央に表示されるようにすることはできますか?ギャラリーコントロールと同じ動作が必要です。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>
任意のヘルプは高く評価されます。
ました。 2番目のリンクの周りにいくつかのコンテキストを追加してもよろしいですか? –
@Tim Post - 2番目のリンクは、SOリンクの受け入れられた回答のC + Pです。 –