Я много раз искал в сети ответ.
Я написал итерацию по списку букв и поместил внутрь карточки на экране, используя класс "map"
В коде вы можете видеть, что я сделалРядом и с помощью «карты» распечатывается все пользовательское табло на карточках с экраном.Я хочу добавить немного логики внутри, так что мне нужно получить идентификатор элемента (для записи события).Есть способ, которым я могу сделать, что?
На самом деле я хочу получить определенный индекс элемента по userBoard
код:
Widget build(BuildContext context) {
return Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
Row(
children: userBoard
.map((element) => Stack(children: <Widget>[
Align(
alignment: Alignment(0, -0.6),
child: GestureDetector(
onTap: (() {
setState(() {
// print("element=${element.toString()}");
// print("element=${userBoard[element]}");
});
}),
child: SizedBox(
width: 40,
height: 60,
child: Card(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(5.0),
),
child: Center(
child: Text(element,
style: TextStyle(fontSize: 30)),
)),
),
),
)
]))
.toList(),
)
],
),
}
Изображение - каждая карта является «элементом» карты.Я хочу получить индексы для функции onTap.
Спасибо.