を使用して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,
),
)