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.
Paulo Abrantes

Paulo Abrantes

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.

Paulo Abrantes

Paulo Abrantes
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar