美文网首页
Flutter学习-备忘录2

Flutter学习-备忘录2

作者: 刚刚8888 | 来源:发表于2024-12-02 19:29 被阅读0次

1.FadeInImage实现图片占位图

/// 透明渐显,需要transparent_image插件
FadeInImage.memoryNetwork(
    placeholder:kTransparentImage,
    image:'http://www.a.com/a.png'
)

/// 本地占位图
FadeInImage.assetNetwork(
    placeholder:'assets/a.gif',
    image:'http://www.a.com/a.png'
)

2.cached_network_image插件实现网络图片缓存

CachedNetworkImage(
    placeholder:(context,url) => new CirularProgressIndicator(),
    imageUrl:'http://www.a.com/a.png'
)

3.AnimatedWidget 和AnimatedBuilder 进行动画封装简化
4.hero动画实现页面过渡
tag:关联两个hero动画标识
createRectTween: 定义目标hero边界,在从起始位置到目标位置的飞行过程中该如何变化
5.PageView实现页面滚动
6.flutter_swiper 插件实现轮播图
7.MediaQuery.removePadding(removeTop:true,context:context,child: ListView(...)), 实现移除列表顶部预留
8.NotificationListener(),监听列表滚动, scrollNotification.depath == 0 ,代表第0个子元素
9.Opacity(opacity:1 child:xxx) ,实现改变子元素透明度
10.Future 中 timeout 可以实现超时效果处理
11.ExpansionTile 实现展开收起效果
12.数组复制:b = List<String>.from(a);
13.fultter create -t module xxx_module 执行时会创建原生中flutter模块
14.FractionallySizeBox 实现child布局,widthFactor:1宽度撑满屏幕
15.PhysicalModel 实现圆角

  PhysicalModel(
      color: Colors.transparent,
      borderRadius: BorderRadius.circular(6),
      clipBehavior: Clip.antiAlias,
      child: Container(),
    );

相关文章

网友评论

      本文标题:Flutter学习-备忘录2

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