摘要: Theme Widget可以为Material APP 定义主题数据(ThemeData),Material组件库里很多Widget都使用了主题数据,如导航栏颜色、标题字体、Icon样式等。Theme内会使用InheritedWidget来为其子树Widget共享样式数据。 ThemeData Th 阅读全文
posted @ 2019-04-02 17:30 小图教父 阅读(3595) 评论(0) 推荐(0) 编辑
摘要: SingleChildScrollView类似于Android中的ScrollView,它只能接收一个子Widget。定义如下: reverse:是否安州阅读方向相反的方向滑动。 Primary:指是否使用widget树中默认的PrimaryScrollController;当滑动方向为垂直方向(s 阅读全文
posted @ 2019-04-01 10:07 小图教父 阅读(2214) 评论(0) 推荐(0) 编辑
摘要: Container是DecoratedBox、ConstrainedBox、Transform、Padding、Align等widget的一个组合widget。所以我们只需通过一个Container可以实现同时需要装饰、变换、限制的场景。下面是Container的定义: 实例 我们通过Contain 阅读全文
posted @ 2019-03-27 16:39 小图教父 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 主轴和纵轴 对于线性布局,有主轴和纵轴之分,如果布局是沿水平方向,那么主轴是指水平方向,纵轴为垂直方向;如果布局沿垂直方向,那么主轴就是指垂直方向,纵轴为水平方向。在线性布局中,有两个定义对齐方式的枚举类MainAxisAlignment和CrossAxisAlignment,分别代表主轴对齐和纵轴 阅读全文
posted @ 2019-03-27 11:21 小图教父 阅读(1667) 评论(0) 推荐(0) 编辑
摘要: TextField是最常用的文本输入widget。 默认情况下,TextField有一个下划线装饰(decoration)。你可以通过提供给decoration属性设置一个InputDecoration来添加一个标签、一个图标、提示文字和错误文本。要完全删除装饰(包括下划线和为标签保留的空间),将d 阅读全文
posted @ 2019-03-25 17:48 小图教父 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: 加载图片oom问题 1、OOM出现的场景和原因 场景如下: 主要原因: 2、如何解决大图加载问题 在实际加载图片的时候,我们很少加载原始大图,一般都是按照比例采样缩放,这样既节省内存又保证图片不失真。具体实施步骤如下: (1)、在不加载图片内容的基础上,去解码图片得到图片的尺寸信息 这里需要用的Bi 阅读全文
posted @ 2019-03-20 11:16 小图教父 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 函数的默认参数 过滤list 或者可以更短 字符串内插 判断类型 遍历map/pair型list k、v可以改成任意名字。 使用区间 只读list 只读map 访问map 延迟属性 扩展函数 创建单例 if not null 缩写 if not null and else 缩写 if null 执行 阅读全文
posted @ 2019-03-14 10:12 小图教父 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 定义包 包的声明应处于文件顶部: 定义函数 带有两个Int参数、返回Int的函数: 将表达式作为函数体、返回值类型自动推断的函数: 函数返回无意义的值: Unit返回类型可以省略: 定义变量 定义只读局部变量使用关键字val。只能为其赋值一次。 可重新赋值的变量使用var关键字: 顶层变量 注释 正 阅读全文
posted @ 2019-03-13 17:16 小图教父 阅读(513) 评论(0) 推荐(0) 编辑