여기에는 나의 코드입니다.
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.빌더입니다.
수 중 어느 하나가 이것에 대한 솔루션을에 하나의 버튼을 선택한 인덱스트로 변경된 이름입니다.