Как использовать AnimatedList со SlideTransition? Для меня он даже ничего не перечисляет и не показывает никаких ошибок
Мой класс предназначался для перечисления элементов из ObservableList
имеет AnimationController
установить продолжительность и Animation<Offset>
@override
void initState() {
super.initState();
_slideController = AnimationController(duration: const Duration(milliseconds: 750), vsync: this);
_scaleAnimation = Tween<Offset>(
begin: Offset(2, 0),
end: Offset.zero,
).animate(_slideController);
}
И это AnimationList
попытаться отобразить элементы в массиве:
@override
Widget build(BuildContext context) {
return Observer(
builder: (_) {
return Container(
margin: EdgeInsets.only(top: 8.0),
child: AnimatedList(
key: _listKey,
shrinkWrap: true,
physics: NeverScrollableScrollPhysics(),
initialItemCount: controller.tasks.length,
itemBuilder: (context, index, animation) {
return SlideTransition(
position: _scaleAnimation,
child: Dismissible(
Во-первых, я уверен, что в tasks
для отображения. У меня раньше былListView.builder
показывая им. Затем я попробовалAnimatedList
но ничего не работает и никакое решение не помогает. Пытался настроитьOffset
к другим значениям и с использованием другого перехода. Все бесполезно. Что я делаю неправильно?