简体   繁体   English

搜索栏中的颤动导航

[英]Flutter Navigation in Search Bar

When I use the MaterialPage route, is create the scaffold inside my search bar.当我使用 MaterialPage 路线时,是在我的搜索栏中创建脚手架。

There's is a way that I can use another widget and not navigator ?有一种方法可以使用另一个小部件而不是导航器?

because I can change buildResults and only works with a widget I can't use navigator.push or pushReplacement因为我可以更改 buildResults 并且只适用于小部件我不能使用 navigator.push 或 pushReplacement

@override
  Widget buildResults(BuildContext context) {
    // mostrar una vez elegida la opcion    PruebaMapaPage
    return Navigator(onGenerateRoute: (RouteSettings settings) {
    switch (settings.name) {
      case '/':
        return MaterialPageRoute(builder: (context)=> MapaPage(
                                  model,
                                  model.selectedCity.lat,
                                  model.selectedCity.lng,
                                ));
        break;

}});

enter image description here在此处输入图片说明

将您的路由器添加到 onTab 列表中,而不是在 BuildResults 中进行。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM