我必须使用Eatsy Staggered gridview实现smoothScrollToPosition,但Gridview方法不起作用。如何进行模拟平滑滚动到特定单元格的方法?
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
if(*myCondition*){
adapter.notifyDataSetChanged();
gridView.smoothScrollToPosition(position);
}
}
}
使用标准GridView smoothScrollToPosition工作正常,不适用于Staggered。
gridView.setSelection(position);
无法正常工作,单元格改变了它们的位置,如果我手动滚动网格恢复它们的正确位置(标准网格视图工作正常,所以我认为问题不是我的代码而是库)
答案 0 :(得分:0)
迟到的反应,但我认为你最好使用带有StaggeredManager的RecyclerView:http://developer.android.com/reference/android/support/v7/widget/StaggeredGridLayoutManager.html