在AnimatedSwitcher中使用UniqueKey来确保每个被切换掉的小部件都被正确处置。示例代码如下:
AnimatedSwitcher(
duration: Duration(milliseconds: 500),
transitionBuilder: (child, animation) => ScaleTransition(
scale: animation,
child: child,
),
child: Container(
key: UniqueKey(),
child: Text('Switch Me!'),
),
);