StaggeredGridLayout只在一列

时间:2017-03-09 15:57:34

标签: android gridview staggered-gridview

我使用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);
}

当发生这种情况时,滚动到顶部可以解决问题,因为项目已重新排序。

有没有人遇到过这个问题?我不知道为什么会这样。

提前致谢,

0 个答案:

没有答案