2011-12-29 440 views
1

我有一個查看與GridView和兩個按鈕(上和下)在這裏。當我們點擊向下按鈕GridView將向下滾動並點擊向上按鈕gridview將向上滾動。是否有機會做到這一點。請任何一個指導(或指導)做這個。請幫助我點擊按鈕時GridView向下滾動?

回答

1

你應該看看smoothScrollToOffset(int offset)smoothScrollToPosition(int position),這兩者都是GridView的功能。

我推薦使用smoothScrollToPosition(int position),因爲它將需要滾動到的視圖的位置(在適配器中)作爲參數。據推測,你會知道你想要滾動到的地方的適配器的位置。

看看這裏的參考:http://developer.android.com/reference/android/widget/GridView.html

+0

感謝Alex..i添加了代碼mGrid.smoothScrollToPosition(3)。它顯示error.i使用api 7. – 2011-12-29 08:16:35

3

您需要首先計算圖像的位置顯示,並且使用的是API 8或更高gridview.scrollTo(x, y)使用smoothScrollToPosition()設置在GridView的那個位置,如果使用較低的空氣污染

步驟-1得到貪婪鑑於第一和最後的圖像位置

步驟2當用戶點擊向下按鈕Stroe的所選擇的位置作爲last visible image position +1當用戶點擊了按鈕存儲中的所選位置爲first visible image position -1 步驟3使用並通過使用gridview.scrollTo(x, y)爲較低API圖像的x和y座標,並使用smoothScrollToPosition(position)爲API 8或滾動gridview的設定的圖像選擇更高

+0

感謝sunil,你可以提供一個例子 – 2011-12-29 07:56:22

+0

我添加了代碼mGrid.smoothScrollToPosition(3) )。它顯示error.i我使用api 7。 – 2011-12-29 08:07:37