![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flutter
文章平均质量分 59
鱼欲语雨
这个作者很懒,什么都没留下…
展开
-
flutter 保存分享海报、画报
需求画报分享,常见于电商APP效果实现1 写布局2 将需要导出的内容用RepaintBoundary包裹注意:需要生成一个key,并赋给RepaintBoundary,后面要用到3 编写点击事件3.1 判断是否有保存图片的权限使用permission_handler插件PermissionStatus status = await Permission.storage.status; if (!status.isGranted) { status = a原创 2021-04-09 17:33:54 · 974 阅读 · 2 评论 -
Flutter 时间线
需求电商网站常会用到的物流时间线方法一利用Stack做,一层渲染,一层渲染列表和表示状态的圆点注意点1:因为Stack的高度约束是0~infinity,默认子Container高度为0,设置top、bottom后才能显示注意点2:text需要包裹Expanded,否则无法换行注意点3:最外层要包裹Column,Stack高度会随子集变化而变化,否则高度会占满整个屏幕import 'package:flutter/material.dart';class DateLine extends原创 2021-03-31 23:28:15 · 589 阅读 · 0 评论 -
Flutter PageView 自由控制状态保持
这里写自定义目录标题需求创建页面保持状态控制组件的状态是否保持组件内控制组件外控制需求tabBottom页在切换时保持状态(keepalive),但在某些特殊情况下可以使其不保存状态以达到刷新效果例如:购物车。正常使用购物车,需要保持页面状态,但在新的商品加入购物车后,需要重新获取购物车列表创建页面首页import 'package:flutter/material.dart';class Home extends StatelessWidget { @override Widget原创 2021-03-24 10:44:48 · 929 阅读 · 0 评论