Flutter: неправильный порядок индекса itemBuilder в StaggeredGridView

Итак, я передал заполнение элемента StaggeredGridView вручную, проверив индекс в методе itemBuilder, но это неправильный порядок индекса. Начиная с 3-го индекса, порядок другой, и после некоторой прокрутки будут индексы с другим порядком.

введите здесь описание изображения

Индексы:

введите здесь описание изображения

После прокрутки:

введите здесь описание изображения

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

Заранее спасибо!


person mr.boyfox    schedule 24.11.2019    source источник


Ответы (1)


Предполагая, что вы используете пакет flutter_staggered_grid_view. В режиме шахматной сетки элементы не упорядочиваются слева направо, а затем по вертикали. В «ряду» элементов один, находящийся выше другого, будет первым в порядке индексов.

Ознакомьтесь с документацией по пакету. Там довольно понятное изображение.

person FunnyStunny    schedule 28.11.2019