Есть сетка, которая выводит карточки. Как можно найти индексы ячеек, когда проводишь по ним пальцем?
Нужно получить на выходе новый цвет тех ячеек по которым пользователь провел пальцем не отрывая его, это важное условие. Пример свайпа на гифке прикрепил. Отдельно выделять каждую ячейку, к сожалению, не вариант.
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,
),
),
);
},
)