-1

を使用してCustomScrollView、アクションにいいねボタンを追加しようとしていSliverAppBarます。これをタップすると、その形状が変わります。の中で変更を行っていますsetState。ただし、ビルド メソッドが呼び出されているにもかかわらず、UI は更新されていません。

TextButton(
  onPressed: () {
     bool added = courseStore.addToUserFavoriteCourses(widget.courseDetails);
     added ?
       setState(() {
         iconData = Icons.favorite;
       }) :
       setState(() {
         iconData = Icons.favorite_border;
       });
  },
  child: Icon(
     iconData,
     size: 20,
     color: Colors.white,
  ),
)
4

1 に答える 1