Задать вопрос
@CreativeStory

Как получить индекс каждой ячейки в GridView во flutter?

Есть сетка, которая выводит карточки. Как можно найти индексы ячеек, когда проводишь по ним пальцем?
Нужно получить на выходе новый цвет тех ячеек по которым пользователь провел пальцем не отрывая его, это важное условие. Пример свайпа на гифке прикрепил. Отдельно выделять каждую ячейку, к сожалению, не вариант.

GridView.builder(
    gridDelegate:
          const SliverGridDelegateWithFixedCrossAxisCount(
              crossAxisCount: 8, mainAxisExtent: 40),
                    shrinkWrap: true,
                    padding: EdgeInsets.all(5),
                    physics: const NeverScrollableScrollPhysics(),
                    itemCount: 8,
                    itemBuilder: (BuildContext context, index) {
                      return  Card(
                            color: Colors.orangeAccent,
                            elevation: 0,
                            child: Center(
                              child: Text(
                                index.toString(),
                                textAlign: TextAlign.center,
                              ),
                            ),
                          );
                    },
                  )


634e13b488c0c682913986.gif
  • Вопрос задан
  • 57 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Hermon Group Калининград
от 100 000 ₽
DevTeam.Space Москва
от 1 500 до 2 500 $
Crystal Service Integration Санкт-Петербург
от 200 000 ₽