2

在此处输入图像描述我正在开发一个需要像旧Gallery之类的东西的应用程序,但它不需要是可滚动的......相反,它应该使用两个控制元素 imageButtons ,正如您在图片中看到的那样,它们用于 smothscroll到下一个或上一个位置。我在我的 XML 中创建了一个 gridView:

            <GridView
            android:id="@+id/gridView2"
            android:background="#E4E4E4"
            android:layout_width="fill_parent"
            android:layout_height="180dp"
            android:columnWidth="90dp"
            android:gravity="right"
            android:horizontalSpacing="10dp"
            android:numColumns="12"
            android:stretchMode="none"
            android:verticalSpacing="10dp"
            android:layout_marginTop="4dp"
            android:layout_marginBottom="4dp"
            android:layout_marginLeft="4dp"
            android:layout_marginRight="4dp" >
        </GridView>

但是 smoothScrollToPosition 方法只改变行,不改变列。我的意思是如果我在这个网格中有 30 个元素,它在前 12 步(numColumns="12")中不会做任何事情,然后在第 13 步中它会平滑滚动到下一行。linearView 和一堆图像可以正常工作,但是 linearView 没有方法来改变它的孩子的位置,比如 smoothScrollToPosition 对 listView 和 gridView 谢谢......

4

1 回答 1

2

我很确定您可以使用 Horizo​​ntalScrollView 解决它,使用smoothScrollTo 或其他可用功能进行滚动

于 2013-11-05T11:29:11.983 回答