我正在开发一个需要像旧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 谢谢......