GridView.scrollTo()的变通办法?

gat*_*ado 5 android scroll gridview

如前所述这里,Android的GridView.scrollTo()不工作.解决方案提到的方法setSelectedPosition似乎不存在于GridView中

smoothScrollToPosition 确实有效,但我真的不想要动画.

对于上下文,我有一个CursorAdapter-backed GridView,我希望视图"重置",即当我更改光标时滚动到顶部.

Geo*_*its 23

我一直在使用setSelection(int position)它,它似乎工作得很好.要滚动到顶部,只需使用0作为位置.

来自文档:

如果处于触摸模式,则不会选择该项目,但仍会正确定位.

编辑: 添加代码以发布setSelection为Runnable:

albumsView.post(new Runnable() {
    @Override
    public void run() {
        albumsView.setSelection(0);
    }
});
Run Code Online (Sandbox Code Playgroud)