1

我必须使用 Eatsy 交错的 gridview 实现 smoothScrollToPosition,但 Gridview 方法不起作用。如何执行模拟平滑滚动到特定单元格的方法?

getActivity().runOnUiThread(new Runnable() {
                @Override
                public void run() {

                    if(*myCondition*){

                       adapter.notifyDataSetChanged();
                       gridView.smoothScrollToPosition(position);

                    }

                }

}

使用标准 GridView smoothScrollToPosition 工作正常,不适用于交错。

gridView.setSelection(position);

不能正常工作,单元格改变它们的位置,如果我手动滚动网格恢复它们的正确位置(使用标准网格视图工作正常,所以我认为问题不是我的代码而是库)

4

1 回答 1

0

迟到的反应,但我认为你最好将 RecyclerView 与 StaggeredManager 一起使用:http: //developer.android.com/reference/android/support/v7/widget/StaggeredGridLayoutManager.html

于 2015-06-04T17:07:27.573 回答