Я уже некоторое время гуглю это, но не нашел хороших инструкций по этому вопросу. Я хочу анимировать список каждый раз, когда он меняется, в моем случае, когда другой класс вызывает setstate и передает новый список объектов.
Мне интересно, может ли кто-нибудь указать мне, как я могу перенести мой код, чтобы оживить его? Это было бы отличным руководством для многих других!
class CommentList extends StatefulWidget {
CommentList({Key key, this.post}) : super(key: key);
final Post post;
@override
_CommentListState createState() => _CommentListState();
}
class _CommentListState extends State<CommentList> {
@override
Widget build(BuildContext context) {
final comments = widget.post.comments;
return ListView.builder(
itemCount: comments == null ? 1 : 1 + comments.length,
itemBuilder: (context, index) {
return index == 0
? PostItem(
post: widget.post,
didSelectItem: (post) => {},
)
: CommentItem(
comment: comments.elementAt(comments.length - index),
shouldUpdatePostComments: () => print("tapped"),
);
},
);
}
}