Articles of gridlayoutmanager

Ошибка GridLayoutManager spanSizeLookup

У меня возникла проблема с GridLayoutManger setSpanSizeLookup , когда меняется ориентация активности, я setSpanSizeLookup , проверяя, является ли конкретная позиция своего рода типом, это отлично работает при изменении ориентации, моя единственная проблема – я использую zxing чтобы делать сканирование штрих-кода, всякий раз, когда button Я открываю zxing умолчанию zxing и извлекаю дату из него, однако, […]

RecyclerView с GridLayoutManager

Какой лучший и простой способ украсить RecyclerView, чтобы иметь такой внешний вид? Я разрабатываю приложение для бронирования мест для путешествий … я знаю, что смогу это сделать с помощью recyclerview с менеджером gridlayout .. но какие шаги должны быть я не знаю, чтобы отметить, что каждый автобус имеет разные сидячие места

RecyclerView с GridLayoutManager пытается решить wrap_content

Я пытаюсь решить следующее: Использование RecyclerView С GridLayoutManager С фиксированной шириной ячейки Resyclerview resizing только до необходимой высоты (wrap_content) Я пытаюсь использовать следующий код, проблема в том, что он не работает, и я не нашел никакого рабочего примера, не упоминающего правильное перерисовывание при изменении ориентации. public class AutofitRecyclerView extends RecyclerView { private MyGridLayoutManager manager; private […]

GridLayoutManager – ширина столбца обертывает свой собственный самый большой дочерний элемент

Я получил RecyclerView внутри HorizontalScrollView и я хочу, чтобы он использовал GridLayoutManager . Это нормально, но меня все еще беспокоит, ширина каждой колонки одинаковая (на основе максимальной ширины ячеек, я полагаю?). Невозможно ли обертывать ширину столбцов, чтобы соответствовать наибольшей ячейке этого конкретного столбца? Он должен выглядеть примерно так: Где оранжевая часть – это часть, занятая […]

Различные (динамические) высоты элементов в GridLayoutManager

У меня есть RecyclerView и GridLayoutManager с 2 столбцами. Как я могу заставить LayoutManager соответствовать шаблону на первом снимке экрана? Теперь у меня есть результат, как на 2-м скриншоте. Необходимый результат: Текущий результат:

Android: StaggeredGridLayoutManager прокручивает вверх до конца при инициализации

Я использую StaggeredGridLayoutManager для моей галереи изображений. Я установил setReverseLayout(true) , чтобы изображения укладывались снизу. Проблема, с которой я сталкиваюсь, заключается в том, что при инициализации приложения точки прокрутки внизу галереи. Я бы хотел, чтобы свиток находился в верхней части галереи, когда пользователь сначала запускал приложение. Я попытался использовать scrollToPosition (следующий фрагмент кода), но затем […]

Как реализовать горизонтальный gridlayoutmanager

Как реализовать горизонтальный gridlayoutmanager с recyclerview. Исправлено количество строк. И горизонтальная прокрутка. Как это… gridLayoutManager = new GridLayoutManager(getContext(), 1, GridLayoutManager.HORIZONTAL, false); recyclerView.setLayoutManager(gridLayoutManager); recyclerView.setHasFixedSize(true); Я пытаюсь это сделать. Но это ничего не показывает в элементе.

Примените смещение к элементам GridLayout и сохраните равный размер среди всех элементов

Я хочу создать пространство между элементами в сетке. Все предметы должны иметь равную ширину / высоту. То, что я пробовал: Создайте GridLayoutOffsetDecorator который применяет смещение ко всем элементам сетки: class GridLayoutOffsetDecorator(var offset: Int) : RecyclerView.ItemDecoration() { override fun getItemOffsets( outRect: Rect, view: View, parent: RecyclerView, state: RecyclerView.State?) { super.getItemOffsets(outRect, view, parent, state) outRect.set(offset, offset, offset, […]

Как установить высоту строки элемента в GridLayoutManager

Мой элемент Recycler, который раздувается в onCreateViewHolder <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:orientation="vertical" android:padding="16dp"> <ImageView android:id="@+id/gridListImageView" android:layout_width="96dp" android:layout_height="96dp" android:src="@drawable/a" /> <TextView android:id="@+id/gridListView_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:text="Large Text" android:textAppearance="?android:attr/textAppearanceLarge" /> </LinearLayout> Я хочу отобразить что-то вроде этого. Что имеет один ряд из половины высоты просмотра Recycler? И добавьте дополнение к остальной части пространства? […]

Android GridLayoutManager с диапазоном столбцов и строк

Я использую GridLayoutManager(GLM) в своем RecyclerView . В RecyclerView я буду заполнять CardViews , как я могу установить GLM для отображения только одного CardView на весь экран? Если я устанавливаю размер диапазона как 1, он отображает один CardView каждой строки, а не весь экран. В Simple я хочу показать 1 CardView занимающий два столбца и […]