Задать вопрос
@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
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Flutter Разработка (2025). От 🐣 базы до 😎 вайб кодинга
    1 месяц
    Далее
  • Merion Academy
    Разработка приложений на Flutter и Dart
    2 месяца
    Далее
  • МИПО
    Бакалавриат Интернет технологии и мобильные приложения
    54 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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