У меня есть 2 StatefulWidget, строка и столбец. Каждый виджет имеет от 5 до 6 детей. если щелкнуть один из дочерних виджетов в столбце, виджет в строке должен переместиться в виджет столбца как дочерний. Это движение должно быть анимировано как SlideTrasition. Опять же, когда щелкается тот же дочерний виджет в столбце, уже перемещенный виджет, который в данный момент находится в столбце, должен вернуться к строке в исходном положении с обратной анимацией.
Что я пробовал:
Сначала я получил положение виджета, который будет перемещаться из строки, и положение, в котором он будет находиться в столбце с помощью RenderBox.localToGlobal (), из ключа виджета, и сохранил объект Offset в корневом виджете, который содержит строка и столбец через унаследованный виджет.
Но теперь, так как виджет, который я намереваюсь анимировать, должен перемещаться от одного родителя к другому, в этом случае строка к столбцу и наоборот, анимация, установленная на SlideTransition, не будет работать. Так как я предполагаю, что все анимации могут работать только внутри своего родителя. То есть переход от одной позиции к другой у одного и того же родителя. Я застрял здесь о том, как действовать дальше. То есть, как анимировать одного из потомков строки, переместив его в столбец с простой анимацией перехода слайдов.