Articles of android gridlayout

RecyclerView с GridLayoutManager

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

Динамическое добавление фрагментов с компоновкой xml в GridLayout не работает

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

Неправильное выравнивание при динамическом добавлении вида в GridLayout

При добавлении кнопок по XML – Все хорошо <GridLayout android:id="@+id/social_gl_content" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_centerHorizontal="true" android:alignmentMode="alignBounds" android:columnCount="2" android:padding="8dp"> <LinearLayout android:layout_width="0dp" android:layout_height="45dp" android:layout_columnWeight="1"> <Button android:layout_width="fill_parent" android:layout_height="45dp" android:background="@android:color/holo_blue_light" android:text="Hi"/> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="45dp" android:layout_columnWeight="1"> <Button android:layout_width="fill_parent" android:layout_height="45dp" android:background="@android:color/holo_green_light" android:text="Whatsapp"/> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="45dp" android:layout_columnWeight="1"> <Button android:layout_width="match_parent" android:layout_height="45dp" android:background="@android:color/holo_green_light" android:text="This is facebook" /> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="45dp" android:layout_columnWeight="1"> <Button android:layout_width="match_parent" […]

Столбец 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. В частности, я хочу создать сетку с двумя столбцами. Ширина первой колонки должна быть как можно более узкой, а вторая колонка должна занимать все оставшееся горизонтальное пространство. Конечно, второй столбец должен быть справа от первого столбца, а […]

Intereting Posts
Как решить java.util.zip.ZipException дублировать запись: com / google / gson / annotations / Expose.class? Почему LogCat показывает все элементы как предупреждения (оранжевые)? Как разделить неонные свойства на число с плавающей точкой Более быстрая скорость сканирования WiFi для получения изменений rssi android Adb не удалось подключиться к Android-x86 в VirtualBox сегодня Мигает / мерцает с JQM и PhoneGap на Android Поддержка Robospice / Retrofit фоновой службы, доступ к базе данных Executor Singleton не запускается после обновления Android-студии Студия Android добавляет нежелательное разрешение после запуска приложения на реальном устройстве Как получить идентификатор приложения Android? Android TextUtils isEmpty vs String.isEmpty Как исправить URL-адрес поставщика контента, который не найден в поставщике контента Android? Поддерживает ли Android поддержку структуры MVC (Model View Controller)? Неверный запросКод возвращен onActivityResult из другого действия Подключение SSL-разъема