Как использовать AnimatedList с SlideTransition? Для меня это даже не перечисление ничего и никакой ошибки не показывается - PullRequest
0 голосов
/ 09 февраля 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...