2011-12-29 130 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