StaggeredGridLayout переупорядочивает элементы только в одном столбце
Я использую StaggeredGridLayoutManager
показать несколько изображений в двух столбцах. 99% времени работает нормально, но бывают случаи, когда каждый элемент помещается в один столбец. Это выглядит совершенно случайно, и даже производительность значительно падает.
Это код, который я использую:
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);
}
Когда это происходит, прокрутка к вершине устраняет проблему, поскольку элементы переупорядочиваются.
Кто-нибудь сталкивался с этой проблемой? Я понятия не имею, почему это происходит.
Заранее спасибо,