LayoutManager
Необходимо правильно установить LayoutManager
. Существует несколько базовых c реализаций, например LinearLayoutManager
, GridLayoutManager
или StaggeredGridLayoutManager
.
В Android Документация Вы можете найти информацию, которая:
LayoutManager отвечает за измерение и позиционирование представлений элементов в RecyclerView, а также за определение политики для повторного использования представлений элементов, которые больше не видны пользователю. Изменяя LayoutManager, RecyclerView можно использовать для реализации стандартного списка с вертикальной прокруткой, равномерной сетки, смещенных сеток, горизонтально прокручиваемых коллекций и многого другого. Несколько менеджеров макета акций предоставляются для общего пользования.
Набор из кода
Вы можете установить их из кода:
layoutManager = new LinearLayoutManager(
this,
LinearLayoutManager.HORIZONTAL, // Here, you have orientation of items
false
);
// Remember to set your LayoutManager in recycler view, not in adapter!
recyclerView.setLayoutManager(layoutManager);
Набор из XML
В вашем XML Файл макета, где у вас есть адаптер, вы должны установить:
orientation
и layoutManager
.
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" />
