Задать вопрос
@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
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Merion Academy
    Разработка приложений на Flutter и Dart
    2 месяца
    Далее
  • OTUS
    Flutter Mobile Developer
    6 месяцев
    Далее
  • Stepik
    Dart+Flutter - быстрый gRPC бек и клиент для чата на Protobuf
    2 недели
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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