Articles of android gridlayout

Столбец GridLayout выходит за пределы

Я пытаюсь создать форму в виде сетки, похожую на пример в официальном блоге разработчиков Android. Вот мой макет: <?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:orientation="vertical"> <GridLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="48dp" android:layout_marginRight="48dp" android:layout_marginTop="@dimen/activity_vertical_margin" android:columnCount="2" android:rowCount="2"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="0" android:layout_gravity="end" android:layout_row="0" android:text="Send" android:textColor="?android:attr/textColorPrimary" android:textSize="24sp" /> <Spinner android:id="@+id/send_currency" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="1" android:layout_row="0" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_column="0" […]

Установите layout_column и layout_row в GridLayout программно

У меня есть GridLayout (не GridView), где я хочу добавить некоторые виды с помощью специальной строки и столбца inex. В XML я могу установить представление с помощью: <TextView android:id="@+id/textView1" android:layout_column="2" android:layout_row="4" android:text="Large Text" /> Но как я могу настроить атрибуты layout_column и layout_row программно? Я хочу что-то вроде этого: GridLayout grid = new GridLayout(getActivity()); grid.setColumn(2); […]

Spinner внутри GridLayout

Добавление Spinner в GridLayout, похоже, «ломает» макет. Я подготовил минимальный рабочий пример, чтобы проиллюстрировать проблему: Я хочу сетку с метками слева, а элементы управления ввода – справа. Элементы управления справа должны занимать оставшееся пространство. Вот как выглядит простой пример: Замена одного из элементов управления с помощью счетчика приводит к тому, что правый столбец выходит из […]

Динамическое изменение количества столбцов GridLayoutManager

Я фактически использую GridLayoutManager с двумя столбцами в моем приложении, и я хотел бы иметь один столбец в зависимости от используемого типа представления. Вот код, который у меня есть в методе «onCreateView ()» моего фрагмента: // Recycler view for users usersList = (RecyclerView) mView.findViewById(R.id.usersList); // Layout manager (grid of users layoutManager = new GridLayoutManager(mContext, 2); […]

Примените смещение к элементам 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, […]

Пограничные линии для ячеек в GridLayout, TableLayout или GridView?

Я пытаюсь создать таблицу / сетку для некоторых элементов в моем приложении, и я хотел бы иметь границу вокруг каждой ячейки, чтобы разделить элементы и иметь согласованную связь с этим элементом. Это приложение будет использоваться в промышленных условиях, где могут быть люди, незнакомые с Android, которые должны использовать это, пытаясь сделать это как можно проще. […]

Пытается реплицировать выравнивание столбцов GridLayout с помощью ConstraintLayout

Я новичок в ConstraintLayout, и я пытаюсь воспроизвести то же поведение сетки, которое предлагает GridLayout с помощью ConstraintLayout. В частности, я хочу создать сетку с двумя столбцами. Ширина первой колонки должна быть как можно более узкой, а вторая колонка должна занимать все оставшееся горизонтальное пространство. Конечно, второй столбец должен быть справа от первого столбца, а […]

RecyclerView – внеэкранные объекты, пропускающие первый макет

У меня проблемы с одним из моих адаптеров. У меня есть выбор изображений, которые я показываю в сетке следующим образом: Это хорошо работает, когда у меня есть один экран стоимостью предметов, и все они выглядят хорошо. Проблема возникает, когда есть больше элементов для прокрутки вниз. Первоначально, когда я прокручиваю вниз, элементы отображаются пустыми, контейнеры GridLayout […]

Добавить пробел в конец RecyclerView

У меня есть recyclerview с gridlayout. Я хочу, когда пользователь прокручивается до конца списка ( см. Мой плохой макет ), должно быть пустое пространство с высотой 50 дп, что не совпадает с размерами моей сетки. Обратите внимание, что это пространство видно только в самом конце, так как я не хочу менять макет. Я мог бы […]

Android.support.v7.widget.GridLayout не может заставить его работать

У меня есть проект Android, который использует GridLayout в большинстве своих меню и экранов. Однако проблема заключается в том, что GridLayout поддерживается API 14 и далее. Поскольку я хочу сделать приложение доступным для более старой версии Android, я попытался использовать собственную библиотеку поддержки Android GridLayout, которая добавляет поддержку до API 7. Это было именно то, […]

Intereting Posts
Как отключить прокрутку AppBarLayout в CoordinatorLayout? Android Webview multitouch touchstart не работает с более чем двумя пальцами Как получить все растровое изображение, прикрепленное к ImageView? Opengl ES 1.1 / Android – Фигура текстурирования на квадрат 2011 года TextInputLayout: RuntimeException – Не удалось разрешить атрибут по индексу 24 Android-L CardView Visual Touch Обратная связь Ошибка просмотра метаданных Android Studio 2.2 при внедрении привязки данных Как сделать нижнюю границу в выделенной форме XML-селектором? Обнаружение силовой атаки приложения Android Start avd не работает, говоря, что он не может найти эмулятор, но он существует Как добавить прописные / промежуточные промежуточные элементы просмотра списка и полосу прокрутки Android – выравнивание текста в центре другого вида Как установить несколько аварийных сигналов с помощью диспетчера аварийных сигналов Android Исключение при выполнении резервного копирования итераций: Source Скрыть часть меню навигационного ящика – Android