Изменение состояния внутреннего виджета Анимированного переключателя - PullRequest
1 голос
/ 12 апреля 2020

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

...