Библиотека TwoWay GridView не работает должным образом. (Горизонтальный GridView)

1

Я пытался выполнить следующую задачу: установка горизонтального GridView изображений вместо обычного вертикального GridView.
Я узнал, что большинство ответов StackOverflow предназначалось для этой библиотеки:
https://github.com/jess-anders/two-way-gridview

Сначала я запускал образец проекта, и это привело к следующему:

Изображение 174551

Изображение 174551

Здесь xml файл макета TwoWayGridView:

 <?xml version="1.0" encoding="utf-8"?>
<com.jess.ui.TwoWayGridView
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:background="#E8E8E8"
    android:id="@+id/gridview"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    app:cacheColorHint="#E8E8E8"
    app:columnWidth="80dp"
    app:rowHeight="80dp"
    app:numColumns="auto_fit"
    app:numRows="auto_fit"
    app:verticalSpacing="16dp"
    app:horizontalSpacing="16dp"
    app:stretchMode="spacingWidthUniform"
    app:scrollDirectionPortrait="vertical"
    app:scrollDirectionLandscape="horizontal"
    app:gravity="center"/>

Я также попытался связать эту библиотеку с моим проектом, но результаты те же. Каждое изображение занимает весь ряд, а прокрутка - вертикальная, а не горизонтальная.

Что может быть причиной этой проблемы? ( Примечание: я ничего не изменил в примере проекта).

РЕДАКТИРОВАТЬ: Здесь при загрузке проекта ScreenShot:

Изображение 174551

  • 0
    У меня была такая же проблема, когда я попробовал это, и это работает как просмотр списка.
Теги:
layout
horizontal-scrolling
android-image
gridview

3 ответа

3
Лучший ответ

Убедитесь, что вы используете мою версию, а не одну из разветвленных версий. Я просто загрузил новую копию из github, и она отлично работает.

  • 0
    Ах .. Очень странно. Я скачал вашу версию дважды. Пробовал образец и тот же вопрос ..> <.
  • 0
    На каком устройстве вы его используете?
Показать ещё 15 комментариев
0
  app:stretchMode="columnWidth"
  app:scrollDirectionPortrait="horizontal"
  app:scrollDirectionLandscape="horizontal"
0

Если у вас возникли проблемы с правильной настройкой расстояния, используя значения в xml, вы можете попробовать посмотреть следующий учебник:

http://spragucm.wordpress.com/2013/11/17/android-horizontal-and-vertical-gridview-tutorial/

Я специально написал его, потому что элементы с двусторонней сеткой не будут располагаться равномерно, и они не будут заполнять строку/столбец. Код примера в моем учебном пособии позволяет вам установить номер столбца и строки, а все остальное сделано для вас, чтобы ребенок заполнял строку/столбец с некоторым дополнением между элементами.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню