นี่คือตอบสนองรหัสผม
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;
});
},
),
ปัญหาก็คือ,ถ้าฉันคลิกบนที่สูงปุ่มข้อความของปุ่มจะต้องเปลี่ยนอยู่ที่ดัชนีเท่านั้น แต่มันเป็นการเปลี่ยนในสิ่งดัชนีซึ่งอยู่ใน listview.งานก่อสร้างได้
เรื่องหนึ่งมีทางออกเรื่องนี้นั่นเดียวที่ปุ่มเลือกดัชนีจะต้องปรับปรุงกับเปลี่ยนชื่อ