У меня есть левосторонний и правосторонний макет, который нужно поместить в соответствующий столбец в RecyclerView. Я использую StaggeredGridLayout, поскольку макеты также могут быть разных размеров. Я пытаюсь контролировать размещение дочерних макетов, и мне не очень повезло, так как после того, как левая / правая ориентация нарушается, она остается сломанной.
GridLayoutManager лучше поддерживал порядок расположения макетов, но создавал странные интервалы при использовании макетов большего размера. Даже если бы я мог использовать GridLayoutManager, мне все равно понадобилась бы возможность контролировать левую / правую стороны, поскольку данные могут поступать в различных порядках.
Я также должен отметить, что этот RecyclerView уже находится внутри другого RecyclerView, поэтому адаптер и layoutManager устанавливаются внутри onBindViewHolder () родительского RV.