单击按钮时GridView向下和向上滚动?

时间:2011-12-29 07:20:49

标签: android android-ui

我有一个带有GridView的视图和两个按钮(向上和向下)。当我们点击向下按钮时,gridview将向下滚动并单击向上按钮gridview将向上滚动。是否有机会这样做。请任何人给予指导(或教程)这样做。请帮助我

2 个答案:

答案 0 :(得分:3)

如果使用api 8或更高smoothScrollToPosition(),如果使用较低的api,则需要使用gridview.scrollTo(x, y)计算要显示的第一个图像的位置并使用last visible image position +1在gridview中设置该位置

Step-1 从贪婪视图中获取第一个和最后一个图像位置

步骤2 当用户点击按钮时,所选位置为first visible image position -1当用户点击向上按钮时,将所选位置存储为gridview.scrollTo(x, y) Step-3 设置图像选择并使用smoothScrollToPosition(position)为较低的api传递图像的x和y坐标并使用{{1}}传递api 8或滚动网格视图更高

答案 1 :(得分:1)

您应该查看smoothScrollToOffset(int offset)smoothScrollToPosition(int position),这两个都是GridView函数。

我建议使用smoothScrollToPosition(int position),因为它会将要滚动到的视图的位置(在适配器中)作为参数。据推测,您可以知道适配器中您要滚动到的位置的位置。

点击此处查看:http://developer.android.com/reference/android/widget/GridView.html