Tu je môj kód.
bool isAddedToCart = false;
return ListView.builder(
........
ElevatedButton (
child: isAddedToCart? Text('Added to cart') : Text('Add to cart'),
style: ElevatedButton.styleFrom(
primary: Constants.primaryColor,
onPrimary: Constants.appColor
),
onPressed: () async{
setState(() {
isAddedToCart = !isAddedToCart;
});
},
),
Problém je, keď som kliknite na vyvýšenom Tlačidlo text ktoré tlačidlo má zmeniť na to, že index len. Ale je to zmena vo všetkých index, ktorý sa v listview.staviteľ.
Môže niekto mať riešenie pre to, že iba jedno tlačidlo na vybraných index má aktualizovať s zmenený názov.