FLUTTER - Como tornar um Container funcionar como um Botao e abrir uma nova tela

Flutter

22/04/2019

Ai pessoal, estou iniciando no uso do Flutter. Estou procurando e não estou encontrando.
tenho um Container no formato de um botão, como fazer ele receber a ação de clique e abrir uma nova tela ?

Se alguém souber me ajuda por favor, Obrigado.
Paulo Abrantes

Paulo Abrantes

Curtidas 0

Melhor post

Paulo Abrantes

Paulo Abrantes

24/04/2019

Vamos la , como eu resolvi essa duvida:

no my_app.dart , declarei a seguinte variavel logo após os imports:

var proximaRota=<String, WidgetBuilder>{
"/login": (BuildContext context)=> Login
};

e logo apos a declaracao do home com sua tela inicial:

home: TelaInicial(),
routes: proximaRota



bom ... ate ai tudo bem ... depois o que fiz na proxima tela foi envolver meu container em um GestureDetector da seguinte forma:


new GestureDetector(
onTap: (){
Navigator.pushNamed(context, "/login"); //chamei akele alias declarado anteriormente
},
child: new Container(
//definicoes do seu container...
),
)
);

Espero ter ajudado quem teve a mesma duvida que eu.
GOSTEI 1
POSTAR