【发布时间】:2013-12-24 13:35:38
【问题描述】:
我有一个填充了 10 张图像的 gridview,当我向下滚动到最后一项并完全更改数据时,这样:
gridAdapter.values.clear();
gridAdapter.notifyDataSetChanged();
并添加全新的一组 10 张图像。
问题是,默认情况下gridView滚动到最底部的item,可能是因为之前的滚动位置是那个。就像您滚动列表一样 -> 单击项目 -> 单击返回,浏览器会尝试滚动到上一个滚动位置。
我怎样才能显示顶部的更多项目,而不是这种行为。
【问题讨论】:
-
您的目标是像无限网格一样,最大适配器中只有 10 个项目,并且用户能够滚动它而不会注意到任何差异吗?
-
不,当我清除数据并添加新数据时,我希望 gridview 保持在最上面的项目。
-
设置新数据后是否尝试过scrollTo(0)?
-
没有这个功能
-
GridView 应该有那个方法