古いGalleryのようなものを必要とするアプリケーションに取り組んでいますが、スクロール可能である必要はありません...代わりに、写真でわかるように、smothscroll に使用される 2 つのコントロール要素 imageButtons で動作する必要があります。次または前の位置に移動します。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 に対して行うように、その子の位置を変更する方法がありません。