Android 如何在水平滚动视图中包装视图?

Android 如何在水平滚动视图中包装视图?,android,horizontalscrollview,Android,Horizontalscrollview,我有一个水平滚动视图,数字0-9为文本视图s,如下所示 是否可以“包装”文本视图 例如,我希望连续允许滚动。现在,当用户从9滚动到0时,滚动停止 我想将滚动设置为连续(或让TextViews换行),这样当用户到达9时,就可以看到0、1、2、3。。。又出现了。而且方向相反;当用户向左经过0,然后是9,8,7。。。出现了 是否可以“居中”当前选择的TextView 如果用户单击6,并且6在右侧,我是否可以通过编程方式滚动水平滚动视图,使6现在位于屏幕中央?我想要与Gallery控件中相同的行为 是否

我有一个
水平滚动视图
,数字0-9为
文本视图
s,如下所示

  • 是否可以“包装”文本视图

    例如,我希望连续允许滚动。现在,当用户从9滚动到0时,滚动停止

    我想将滚动设置为连续(或让
    TextView
    s换行),这样当用户到达9时,就可以看到0、1、2、3。。。又出现了。而且方向相反;当用户向左经过0,然后是9,8,7。。。出现了

  • 是否可以“居中”当前选择的
    TextView

    如果用户单击6,并且6在右侧,我是否可以通过编程方式滚动
    水平滚动视图
    ,使6现在位于屏幕中央?我想要与Gallery控件中相同的行为

  • 是否可以控制/覆盖
    HorizontalScrollView
    这样一次只滚动一个项目

    现在,如果他们刷/扔得很快,那么
    水平滚动视图
    一直向左(或向右)滚动, 取决于滑动/投掷的方向)


  • 
    

    非常感谢您的帮助。

    我们已经提供了一些非常好的答案

    接受了上面的回答

    如果您正在使用列表/网格或任何使用适配器 数据,您可以使用由Commonware和 可从以下网址获得:

    这是专门为此目的


    虽然有帮助,但您提供的两个链接都会将OP引向其他资源。你介意在第二个链接周围添加一些上下文吗?@Tim Post-第二个链接是SO链接的公认答案的C+P。
     <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>