Flutter踩坑记录

作者: 大师的书 | 来源:发表于2020-03-25 16:12 被阅读0次
  • 如果页面整个空白,说明页内有错误,可以分别注释排查
  • Textfield不能直接放在Row中,因为不确定Textfield的宽度,可以在外边包一个Expanded撑满内容。
❌
Row(
  mainAxisAlignment: MainAxisAlignment.spaceBetween,
  children: <Widget>[
    👉TextField()
  ]
)

✅
Row(
  mainAxisAlignment: MainAxisAlignment.spaceBetween,
  children: <Widget>[
    👉Expanded(
      child: TextField(),
    )👈
  ]
)
  • 传参的时候构造方法里的参数要加this,否则传不过来。
❌
Login({Key key, 👉changeTabbar, 👉ss}):super(key:key);

✅
Login({Key key, 👉this.changeTabbar, 👉this.ss}):super(key:key);
  • Navigator.push方法不能在根Widget为MaterialApp的组件中使用,会报错
❌
@override
  Widget build(BuildContext context) {
      return 👉MaterialApp👈(
        home: Home(
          ...
          FlatButton(
            onPressed: () {
              Navigator.push(...)
            },
            child: Text(
              "登陆",
            )
          ),
      );
  }

✅
@override
  Widget build(BuildContext context) {
      return 👉Scaffold👈(
        body: Home(
          ...
          FlatButton(
            onPressed: () {
              Navigator.push(...)
            },
            child: Text(
              "登陆",
            )
          ),
      );
  }
  • FlatButton不写onPressed背景颜色color属性出不来效果
❌
FlatButton(👇
  child: Text("登陆"),
  ),
  color: Color(0xffecbe4b)
)

✅
FlatButton(
  👉onPressed: login,👈
  child: Text("登陆"),
  ),
  color: Color(0xffecbe4b)
)
  • 使用AS写Flutter的时候经常很卡或卡死,尤其是用Color的时候。原因是Flutter是用markdown语法解析注释,但注释中有很多存放在github上的图片,加载的时候会引起卡死。找到文档,将注释中的![xxx](http://xxx)改为[xxx](http://xxx)即可,也就是将!去掉

相关文章

  • Flutter 开发记录

    Flutter 开发踩坑记录(干货总结)

  • channel ios framework to Flutter

    今天开发Flutter插件,踩了些坑,记录一下1.Android Studio 新建Flutter 项目,选择pl...

  • flutter 踩坑记录

    参考资料 技术胖在 bilibili 的 flutter 系列视频 坑 1. Android Studio 无法...

  • Flutter踩坑记录

    安卓打包失败 如果遇到failed to respond,如果gradle里配置的是google()和maven(...

  • Flutter踩坑记录

    1 去除Debug 标签 问题:默认创建的Flutter应用运行时,屏幕右上角会带Debug标签解决:在MyApp...

  • Flutter踩坑记录

    如果页面整个空白,说明页内有错误,可以分别注释排查 Textfield不能直接放在Row中,因为不确定Textfi...

  • Flutter踩坑记录

    1.Flutter的UI开发【1+1+0.5=2.5】轮播图和自定义指示器【耗时1天】布局越界问题,布局的宽度高度...

  • Flutter 踩坑记录

    1.问题描述: 一个聊天对话页面,由于对话框形状需要自定义,因此采用了CustomPainter来自定义绘制对话框...

  • Flutter踩坑记录

    1、对于网上下载的开源项目,在使用Xcode运行项目时需要先在Xcode里面指定你本地下载的flutter环境的路...

  • Flutter踩坑记录

    1、flutter 集成到已有项目中 pod install时报错 ,报错指向这里 install_all_flu...

网友评论

    本文标题:Flutter踩坑记录

    本文链接:https://www.haomeiwen.com/subject/mpcxuhtx.html