@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
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы