AS 快捷键
1.快速创建 StatefulWidget 或 StatelessWidget
输入 stf 或 stl 后回车
2. 包裹某个 Widget 或者将 StatelessWidget 转为 StatefulWidget
Alt(Option) + Enter
3. 查看实现类
Alt(Option) + Win(Command) + B
4. 快速生成 getter、setter等
Win(Command) + N
问题
1.BottomNavigationBar 的 items 超出 3 个显示异常
BottomNavigationBar(
type: BottomNavigationBarType.fixed,
...
);
2. Widget 宽度超出后可根据宽度对内容进行缩放
FittedBox
3. 直接嵌套的两个 Container 的时候,子 Container 设定的 width 和 height 会失效,子 Container 的大小会撑到父 Container 的大小
-
可以给子 Container 包裹 Column 等;
-
可以给父 Container 添加属性
alignment: Alignment.center,原因是当父元素添加 alignment 属性时,会默认给父 Container 的 child 包裹一个 Align;
if (alignment != null)
current = Align(alignment: alignment, child: current);
4. 阻止事件冒泡
Stack
5. 为已创建的 flutter 项目支持支持swift或kotlin
链接:stackoverflow.com/questions/5…
6. Could not find a file named "pubspec.yaml" in ...
rm -rf ./flutter/.pub-cache