Я сейчас работаю над 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