FLUTTER - Como tornar um Container funcionar como um Botao e abrir uma nova tela
22/04/2019
0
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.
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
Curtir tópico
+ 0
Responder
Post mais votado
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.
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.
Paulo Abrantes
Responder
Clique aqui para fazer login e interagir na Comunidade :)