Articles of gridlayoutmanager

Центрировать объекты по горизонтали в RecyclerView (используя GridLayoutManager)

Я пытаюсь сосредоточить все мои объекты по горизонтали для каждой строки в RecyclerView Я пробовал много вещей: RelativeLayout как родительский, затем используйте layout_centerInParent, используйте базовый андроид: layout_gravity = "center", попробуйте добавить некоторый элемент пространства, используя веса и …. в item_row.xml Но мне это не удалось 🙁 Что у меня есть Что я хочу В деятельности […]

Android – как поймать действие Drop ItemTouchHelper, которое используется с RecyclerView

У меня проблема с ItemTouchHelper RecyclerView . Я делаю игру. Игра на самом деле – это RecyclerView. RecyclerView имеет GridLayoutManager с некоторым количеством периодов . Я хочу реализовать элементы перетаскивания и перетаскивания . Любой элемент может перемещаться по всем направлениям (вверх, вниз, влево, вправо). private void initializeLayout() { recyclerView.setHasFixedSize(true); recyclerView.setLayoutFrozen(true); recyclerView.setNestedScrollingEnabled(false); // set layout manager […]

Ошибка 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, […]