Как использовать 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к другим значениям и с использованием другого перехода. Все бесполезно. Что я делаю неправильно?

0 ответов

Другие вопросы по тегам