当前位置: 首页 > news >正文

在线设计网站排名网站建设克隆

在线设计网站排名,网站建设克隆,物流公司网站模板,常州网站建设公司flutter开发实战-TweenSequence实现动画序列 一、TweenSequence TweenSequence是允许创建一个Animation由一系列补间动画来确定值#xff0c;每个TweenSequenceItem都有定义在动画的持续时间的权重确定动画间隔。 TweenSequence 动画组类TweenSequenceItem 用来定义每一个动…flutter开发实战-TweenSequence实现动画序列 一、TweenSequence TweenSequence是允许创建一个Animation由一系列补间动画来确定值每个TweenSequenceItem都有定义在动画的持续时间的权重确定动画间隔。 TweenSequence 动画组类TweenSequenceItem 用来定义每一个动画的具体实现的类 TweenSequenceItem中的weight属性是来设定动画执行的时间权重即是在整个动画过程当前动画执行时长占总时长的比例. 如一个动画差值占的时间比例为weight2/(weight1weight2) 二、TweenSequence实现动画序列 声明动画控制器AnimationController 和 动画Animation。 通过TweenSequence实现动画序列 示例代码如下 class TweenSequencePage extends StatefulWidget {const TweenSequencePage({super.key});overrideStateTweenSequencePage createState() _TweenSequencePageState(); }class _TweenSequencePageState extends StateTweenSequencePagewith TickerProviderStateMixin {AnimationController? _animationController;Animationdouble? _animation;overridevoid initState() {super.initState();_animationController AnimationController(duration: Duration(milliseconds: 1000), vsync: this);TweenSequenceItemdouble downMarginItem TweenSequenceItemdouble(tween: Tween(begin: 1.0, end: 300.0), weight: 5);TweenSequenceItemdouble upMarginItem TweenSequenceItemdouble(tween: Tween(begin: 300.0, end: 50.0),weight: 4,);TweenSequenceItemdouble downMarginItem2 TweenSequenceItemdouble(tween: Tween(begin: 50.0, end: 200.0),weight: 3,);TweenSequenceItemdouble upMarginItem2 TweenSequenceItemdouble(tween: Tween(begin: 200.0, end: 100.0),weight: 2,);TweenSequenceItemdouble endMarginItem TweenSequenceItemdouble(tween: Tween(begin: 100.0, end: 50.0),weight: 1,);TweenSequencedouble tweenSequence TweenSequencedouble([downMarginItem,upMarginItem,downMarginItem2,upMarginItem2,endMarginItem,]);_animation tweenSequence.animate(_animationController!);_animation!.addListener(() {setState(() {});});_animation!.addStatusListener((status) {print(TweenSequence status:${status});if (status AnimationStatus.completed) {///正向执行完毕后立刻反向执行倒回去_animationController?.reverse();} else if (status AnimationStatus.dismissed) {///无次数限定执行_animationController?.forward();}});}void startEasyAnimation() {_animationController?.forward();}overridevoid dispose() {_animationController?.dispose();super.dispose();}overrideWidget build(BuildContext context) {return Scaffold(appBar: AppBar(title: const Text(TweenSequencePage),),body: Stack(alignment: Alignment.center, children: [Column(mainAxisAlignment: MainAxisAlignment.center,children: Widget[Container(width: 200,height: 50,color: Colors.blue,margin: EdgeInsets.only(top: _animation?.value ?? 0),),],),Positioned(bottom: 20,child: OutlinedButton(onPressed: startEasyAnimation,child: Text(点击执行动画,style: TextStyle(color: Colors.black38),),),),]),);} } 三、小结 flutter开发实战-TweenSequence实现动画序列 学习记录每天不停进步。
http://www.dnsts.com.cn/news/124933.html

相关文章:

  • 做房产网站有哪些wordpress视频主题汉化
  • 网站设计师是什么网站备案 是域名还是空间
  • 云南seo简单整站优化wordpress模板yunnut
  • 做网站每一年都要交钱吗校园网站开发的需求和分析
  • 眉山 网站开发滨江区建设局网站
  • 网站备案 企业备案站长工具查询官网
  • 购物网站怎么做代码龙华在深圳算什么档次
  • 天津百度搜索网站排名百度seo公司哪家强一点
  • 深一互联网站建设怎样长沙部分风险区域调整
  • 杭州外贸网站建设网页设计免费模板参考网页
  • 重庆给商家企业做网站免费个人博客注册
  • 自己有域名要怎么制作网站广州外贸公司联系方式
  • 糖果网站建设策划书模板网盘怎么做电影网站
  • wordpress设置投稿厦门seo网站优化
  • 浦东企业网站建设app推广软件有哪些
  • 平阴县建设工程网站网页游戏平台十大排名
  • 爱站网综合查询装修设计公司网站排名
  • 做网站卖狗挣钱吗自己如何做网站关键词排名
  • 电脑突然多了windows优化大师宁波seo排名费用
  • 建网站找汉狮做的好的微商城网站
  • 帝国网站后台编辑器没有了用什么软件做网站原型
  • 昆山做网站找文博通过网站建设提高企业的
  • 大庆市住房与城乡建设局网站php网站建设的公司
  • 深圳市营销型网站福州小程序定制
  • 汕头网站建设报价海洋网站建设
  • 东莞做外贸网站汽贸公司网站建设
  • 郑州网站设计制作网站建设哪个公司做得好些
  • 百度网站建设一年多少钱百度权重排名分析
  • 阿里云网站主体变更怎么做wordpress邮件发送超时
  • 百度云搜索引擎网站浦东网站备案流程