Flutter随记

1.布局

2.页面跳转

对于原生iOS,页面跳转主要就是两种。

objectivec 复制代码
1. push 
[self.navigationController pushViewController:目标页面 animated:YES];

2.present
[self presentViewController:目标页面 animated:YES completion:nil];

但是对于flutter

less 复制代码
1.push
Navigator.push(context, MaterialPageRoute(builder: (context) {
  return 目标widget;
}));
2.present
Navigator.push(
        context,
        MaterialPageRoute(
            fullscreenDialog: true,
            builder: (context) {
              return const LoginPage();
            },
            //增加setting属性 保持页面不会被释放 让页面返回的时候能找到相应的页面
            settings: const RouteSettings(name: "/login")))
    .then((value) {
  _getLoginState();
});

present 相对于 push 在 MaterialPageRoute 中多添加fullscreenDialog和settings属性。

3.字重

相关推荐
AiFlutter8 小时前
二、页面布局(10):瀑布流布局
flutter·低代码·低代码平台·aiflutter·aiflutter 低代码·flutter低代码开发·低代码app开发
kirk_wang12 小时前
Flutter三方库在OHOS平台适配:firebase_messaging消息推送集成实践
flutter·移动开发·跨平台·arkts·鸿蒙
AiFlutter12 小时前
二、页面布局(09):流式布局
flutter·低代码·低代码平台·aiflutter·aiflutter低代码·低代码平台介绍
2501_9444460015 小时前
Flutter&OpenHarmony状态管理方案详解
开发语言·javascript·flutter
PWRJOY15 小时前
解决Flutter构建安卓项目卡在Flutter: Running Gradle task ‘assembleDebug‘...:替换国内 Maven 镜像
android·flutter·maven
名字被你们想完了18 小时前
Flutter 实现一个容器内部元素可平移、缩放和旋转等功能(十)
前端·flutter
消失的旧时光-194318 小时前
Flutter 网络层设计最佳实践(sealed + Result + Future)
flutter
走在路上的菜鸟18 小时前
Android学Dart学习笔记第二十七节 异步编程
android·笔记·学习·flutter
Qin_jiangshan20 小时前
flutter实现透明导航栏
前端·javascript·flutter
走在路上的菜鸟20 小时前
Android学Dart学习笔记第二十八节 Isolates
android·笔记·学习·flutter