İşte kodum.
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;
});
},
),
Sorun şu ki, bu yükseltilmiş Düğmeye tıklarsam, bu düğmenin metni yalnızca bu dizinde değişmelidir. Ancak listview içindeki tüm dizinlerde değişiyor.kuran.
Herhangi bir seçilen dizin üzerinde tek bir düğme değişti adı ile update etmek için bir çözüm olabilir.