Вид Recycler с горизонтальной и вертикальной прокруткой элементов содержимого

2

привет, я хочу сделать просмотр recycler, чтобы взять элементы по горизонтали столько, сколько подходит для экрана, но с вертикальной прокруткой, как это изображение в качестве примера

Изображение 174551

Я пытаюсь использовать StaggeredGridLayoutManager но он должен указывать число столбцов, которое требуется, чтобы столбец принимал размер экрана. Любая помощь будет хорошей.

  • 3
    Лучший вариант для такого типа макетов - использовать google flex-layout github.com/google/flexbox-layout.
  • 0
    У меня было такое же требование, как и у вас, и я выполнил его с помощью этого простого https://github.com/ApmeM/android-flowlayout
Показать ещё 4 комментария
Теги:
android-recyclerview
layout
adapter

2 ответа

2
Лучший ответ

Вы можете использовать FlexLayoutManager для такого дизайна FlexLayout

Вот пример фрагмента использования FlexLayoutManager в RecycleView

RecyclerView recyclerView = (RecyclerView) context.findViewById(R.id.recyclerview);
FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(context);
layoutManager.setFlexDirection(FlexDirection.COLUMN);
layoutManager.setJustifyContent(JustifyContent.FLEX_END);
recyclerView.setLayoutManager(layoutManager);

Их много атрибутов для использования FlexLayout Пройдите через документы на github

0

Как прокомментировал Бурхануддин Рашид, вы должны использовать FlexBoxLayout. Он имеет LayoutManager для RecyclerViews, поэтому дополнительный код будет минимальным. https://github.com/google/flexbox-layout#flexboxlayoutmanager-within-recyclerview

Ещё вопросы

Сообщество Overcoder
Наверх
Меню