Articles of android gridlayout

Совместимость GridLayout – ClassNotFoundException: не найден класс "android.support.v7.widget.GridLayout"

Я пытаюсь использовать GridLayout в своем проекте Android 2.2 и после установки проекта gridlayout_v7 в своей рабочей области, добавляя его в свои проекты Android Dependencies, добавляя пользовательские xmlns для своих пользовательских атрибутов и встраивая его в свой XML-макет как таковой : <android.support.v7.widget.GridLayout android:layout_width="match_parent" android:layout_height="300dp" grid:columnCount="2" grid:rowCount="3" > <include android:layout_width="match_parent" android:layout_height="match_parent" layout="@layout/quick_contact" /> <include android:layout_width="match_parent" android:layout_height="match_parent" […]

Редактирование текста с экрана с помощью GridLayout

У меня есть следующий макет, где тексты редактирования выходят из экрана, по-видимому, без причины. Я пытаюсь найти подобную проблему, но я не мог. Это должно быть легко, но я пробовал много вещей без везения. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <GridLayout android:id="@+id/gridLayout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#ffffff" android:columnCount="2" android:orientation="horizontal" > <TextView android:id="@+id/titleTextView" android:layout_columnSpan="2" android:layout_gravity="left" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:paddingBottom="10dp" […]

Почему многострочные кнопки в gridlayout имеют странный верхний край?

У меня есть этот макет: <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF2c3e50"> <FrameLayout android:layout_width="300px" android:layout_height="5px" android:background="#FF4a80c2" > </FrameLayout> <HorizontalScrollView android:layout_width="wrap_content" android:layout_height="match_parent" android:overScrollMode="never"> <GridLayout android:layout_width="match_parent" android:layout_height="match_parent" android:rowCount="2" android:orientation="vertical" android:padding="50px"> <Button android:layout_marginBottom="20px" android:layout_marginRight="20px" android:lines="2" android:textColor="#fff3f3f3" android:layout_width="165px" android:layout_height="165px" android:text="zrušit bez zápisu" android:gravity="center" android:textStyle="bold" android:padding="10px" android:textSize="24px" android:background="@drawable/cancel_button"/> <Button android:layout_marginBottom="20px" android:layout_marginRight="20px" android:lines="2" android:textColor="#fff3f3f3" android:layout_width="165px" android:layout_height="165px" android:text="odchod" android:gravity="center" android:textStyle="bold" android:textSize="24px" android:padding="10px" android:background="@drawable/type_button_default"/> <Button […]

Как преобразовать мой linearLayout в GridView / GridLayout

Как я могу преобразовать свой линейный макет, как показано ниже, в виде сетки? Поэтому в основном мне нужно, чтобы это были 3 колонки и 2 ряда (в альбомной ориентации). Нет границ. Пример проекта загружен здесь . <?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" > <SurfaceView android:id="@+id/video_1_surfaceview" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" /> <SurfaceView android:id="@+id/video_2_surfaceview" android:layout_width="fill_parent" android:layout_height="0dp" […]

Использование GridLayout из библиотеки поддержки приводит к «NoSuchMethodError: android.support.v4.view.ViewCompat.getLayoutDirection»

Я использую GridLayout в своем приложении, и он отлично работает. Теперь я должен поддерживать android 3.xx, поэтому я включил android-support-library-v7. Я просто изменил инструкции импорта для GridLayout и LayoutParams во всех местах. Теперь я могу создать проект, но когда я запускаю приложение, он выходит из строя с исключением NoSuchMethodError. Я выполнил следующие шаги, чтобы включить […]

GridLayout's rowOrderPreserved и columnOrderPreserved

Может кто-нибудь объяснить, что rowOrderPreserved columnOrderPreserved GridLayout rowOrderPreserved и columnOrderPreserved ? Я не понимаю документы. В чем разница между установкой значения в true или false. Иллюстрация будет очень полезна.

Проблемы с динамическими представлениями в режиме просмотра вторсырья

Я использую recycler view для отображения списка элементов, который содержит сетку макетов изображений. Макет сетки динамически добавляется к элементу списка внутри метода «onBindViewHolder» на адаптере просмотра ресайклеров. Теперь проблема в том, что представления макета сетки воссозданы на каждом прокрутке. Я не хочу, чтобы эти взгляды воссоздавались в прокрутке. Как с этим бороться? Вот фрагмент кода […]

Как расширить строки?

Я пытаюсь использовать GridLayout, и у меня возникают проблемы с расширением строк (с помощью TextViews), чтобы «заполнить» пространство в макете. Вертикальное изображение (обратите внимание на красную линию, где строки должны расширяться): Горизонтальное изображение: main.xml: <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:columnCount="2" android:useDefaultMargins="true" > <TextView style="@android:style/TextAppearance.Large" android:layout_columnSpan="2" android:layout_gravity="center_horizontal" android:padding="8dp" android:text="Which means: lacking in originality as […]

Android LinearLayout с несколькими строками

В моем приложении я добавил несколько видов в горизонтальную линейную компоновку из кода. Моя проблема в том, что количество просмотров увеличило их невидимое в одной строке и идет дальше по экрану. Есть ли какой-либо макет, который я могу добавить в него виды динамически, и если следующий вид не подходит в первой строке, он помещается во […]

RecyclerView с GridLayoutManager

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