我使用StaggeredGridLayoutManager
在两列中显示多个图像。 99%的时间工作正常,但有时候每个项目只放在一列中。它看起来完全随机,甚至permormance显着下降。
这是我使用的代码:
private void _initRecyclerView()
{
mStaggeredGridLayoutManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL);
mProductAdapter = new ProductsGridAdapter(getActivity()
, mProductsDisplayedList
, mContainer);
mProductsRecyclerView.setHasFixedSize(true);
mProductsRecyclerView.setItemViewCacheSize(Properties.CACHED_PRODUCTS_MIN);
mProductsRecyclerView.setLayoutManager(mStaggeredGridLayoutManager);
mProductsRecyclerView.setAdapter(mProductAdapter);
}
当发生这种情况时,滚动到顶部可以解决问题,因为项目已重新排序。
有没有人遇到过这个问题?我不知道为什么会这样。
提前致谢,