Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

241
Visualizações
¿Actualizar los contenidos de Scaffold (título y cuerpo de la barra de aplicaciones) sin presionar una nueva vista?

Digamos que tengo un Scaffold principal de nivel superior con una appBar de aplicaciones y un body .

Tengo un botón en la barra de aplicaciones y en su onTap hago:

 Navigator.push( context, new MaterialPageRoute(builder: (_) => new DogeWidget()) );

Ahora DogeWidget también es un Scaffold , porque me gusta la representación predeterminada de la barra de aplicaciones.

Qué esta pasando:

  • Veo la diapositiva DogeWidget desde la parte inferior de la pantalla. Es todo un andamio que se desliza, no solo el cuerpo.

Lo que me gustaría ver:

  • El contenido de la barra de aplicaciones principal cambia, su hamburguesa se convierte en una "flecha hacia atrás". No hay deslizamiento desde abajo, solo un desvanecimiento ordinario.

No sé si debo escribir esto yo mismo o hay algo que Flutter pueda proporcionar.

AFAICT, la Galería hace lo que quiero (por ejemplo, toque el elemento "tipografía"): el comportamiento es diferente a pesar de que mi código es una copia y pega casi alfabetizada. ¿Por qué?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Durante un tiempo, tuvimos un truco que hizo que esto sucediera al convertir a AppBar en un héroe, pero no fue una buena implementación y causó más problemas de los que valía, por lo que lo retiramos. Eso es probablemente lo que estás viendo.

No hay una manera fácil de hacer esto utilizando Navigator con el marco de material actual, aunque ciertamente puede implementar widgets en la parte superior de la capa de widgets que lo hacen si lo desea. Sin embargo, lo que podría hacer es implementarlo al tener un navegador dentro del body de su MaterialApp y luego reemplazar manualmente la barra de aplicaciones (tal vez a través de un widget de fundido cruzado como AnimatedCrossFade).

Resolver esto correctamente es algo que tenemos la intención de hacer a su debido tiempo, pero estamos priorizando los errores y la estabilidad de la API en este momento, por lo que no es algo que planeemos hacer a corto plazo (los próximos meses).

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda