美文网首页
Flutter.小知识点.

Flutter.小知识点.

作者: MrLiuYS | 来源:发表于2019-05-15 08:39 被阅读0次

    控件相关

    1. 如果有用到RichText富文本的话. 子类的children 的style 会继承 父级的style. 如果父级加粗. 子集没有设置字体粗细. 默认是加粗的

    布局相关

    1. Expanded 可显示的最大区域. Flexible 是可显示的最小区域.
      Expanded是继承Flexible . Expanded只是fit: FlexFit.tight .而Flexible默认的是fit = FlexFit.loose,
      使用 Expanded / Flexible 时.设置width/height将不起作用
      我们在选择布局的时候.要想清楚.是否最大还是最小区域.

    语法相关

    1. flutter的map. 跟android 的HashMap . iOS的nsdictionary . 是不一样的.如果再flutter直接调用原生传递过来的字典表.是取不到.并且报错.(界面不是显示异常,且接下去方法不会继续执行).
      这里需要转一次.
      static Future<Map<String, dynamic>> transferMap(
          Map<Object, Object> fromMap) async {
        assert(fromMap != null);
    
        final Map<String, Object> toMap = <String, Object>{};
        for (String key in fromMap.keys) {
          toMap[key] = fromMap[key];
        }
        return toMap;
      }
    

    相关文章

      网友评论

          本文标题:Flutter.小知识点.

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