привет, я хочу сделать просмотр recycler, чтобы взять элементы по горизонтали столько, сколько подходит для экрана, но с вертикальной прокруткой, как это изображение в качестве примера
Я пытаюсь использовать StaggeredGridLayoutManager
но он должен указывать число столбцов, которое требуется, чтобы столбец принимал размер экрана. Любая помощь будет хорошей.
Вы можете использовать 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
Как прокомментировал Бурхануддин Рашид, вы должны использовать FlexBoxLayout. Он имеет LayoutManager для RecyclerViews, поэтому дополнительный код будет минимальным. https://github.com/google/flexbox-layout#flexboxlayoutmanager-within-recyclerview