我现在正在制作AnimatedSWitcher,效果很好 但是如何在Animated Switcher的小部件内更改状态 我的代码是这样的:
void initstate(){
_layout=first();
}
first(){
return InkWell(onTap:()
{
setState(()
{_layout=second();});
child:
Row(
children:[
Text("example"),
...(other widgets)
]);
second(){
return InkWell(onTap:()
{
setState(()
{_layout=first();});
child:
Row(
children:[
Text("second example"),
]);
@override
Widget build(BuildContext context) {
...,
AnimatedSwitcher(duration: const Duration(milliseconds: 300),
transitionBuilder:
(Widget child, Animation<double> animation) {
return ScaleTransition(child: child, scale: animation);
},
child: _layout,
),
}
在某个地方,我有按钮可以更改第一种布局中的文本,但是此setState无法正常工作。我的问题是如何更改AnimatedSwitcher的文本内部小部件