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