Flutter 导航Navigator、PageRoute相关集锦 Push/Pop、Present/Dismiss

参考资料:

Flutter里一个页面导航到另一个页面调用的Api是

一、iOS上Push/Pop效果
1.1 push操作

// 在iOS上默认效果是从右侧推出一个新页面,
//同时支持在屏幕左侧右滑关闭页面
//默认在push出的新页面的导航栏左侧有个返回箭头的按钮,点击会返回上一个页面

// 方式一
Navigator.of(context).push(
              MaterialPageRoute(builder: (context) {
                  return SecondPage();
             })
);
// 方式二
Navigator.push(context,
              MaterialPageRoute(fullscreenDialog: true,
                builder: (context) { 
                return SecondPage();
              })
  );
1.2 pop操作

// 在iOS向右画出页面

// 方式一
Navigator.of(context).pop();
//方式二
//Navigator.pop(context);
二、iOSpresent/dismiss效果
2.1 present操作

// 和Push、pop的操作一样,只是在Push时设置fullscreenDialogtrue

// 方式一
Navigator.of(context).push(
              MaterialPageRoute(
                                  fullscreenDialog: true,
                                  builder: (context) {
                                      return SecondPage();
                                 }
              )
);
// 方式二
Navigator.push(context,
              MaterialPageRoute(
                fullscreenDialog: true,
                builder: (context) { 
                return SecondPage();
              })
  );
2.2 dismiss操作

// 和上面的POP完全一样

// 方式一
Navigator.of(context).pop();
//方式二
//Navigator.pop(context);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 2018-09-11 北京的雨滴感恩日记第1042天 1、感恩今天是周二,今天学校上午没电,同事提前把水打好了,谢...
    北京的雨滴阅读 1,054评论 0 0
  • F311+语淳+第十次打卡,非暴力沟通训练营第三期 第四节课的心得体会 倾听容易走去的误区第一,没有准确的理解,第...
    语淳珺儿阅读 1,459评论 2 0
  • 陶皮阅读 2,224评论 0 6
  • 今年夏天 热得无边无沿 东北的小城 也不怠慢 中午 来一碗 现压的冷面 普通量 一大碗 才八元 有辣白菜 有黄瓜丝...
    金色麦浪_4aee阅读 1,126评论 0 0
  • 今天一大早来到公司就打扫卫生,卫生打扫好之后就去准备送货,货准备好之后就去开出门条,然后就去送货,货送回来后就去量...
    邓承友阅读 1,022评论 0 0

友情链接更多精彩内容