flutter AnimatedCrossFade с двумя списками

У меня есть экран, на котором вы можете перейти с ReorderableListView на gridview

Следующий код работает без проблем

if (!snapshot.hasData || snapshot.data == CategoriesScreenBloc.GRID_VIEW) {
      return CategoriesGridView();
    }
    return CategoriesListView();

Однако если я изменю его на это

return AnimatedCrossFade(
      crossFadeState: (!snapshot.hasData || snapshot.data == CategoriesScreenBloc.GRID_VIEW)
            ? CrossFadeState.showFirst
            : CrossFadeState.showSecond,
      firstChild: CategoriesGridView(),
      secondChild: CategoriesListView(),
      duration: const Duration(milliseconds: 100),
    );

Я получаю следующую ошибку

ScrollController прикреплен к нескольким представлениям прокрутки

интересно, ошибка возникает только тогда, когда я пытался изменить порядок элементов, а не когда я меняю представление

0 ответов

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