当前位置: 首页 > 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.hkea.cn/news/14467306/

相关文章:

  • 做名片模板网站asp.net 网站开发项目化教程
  • 唐山官方网站建设潍坊网络营销外包
  • 网站运营的内容项目网络图怎么画
  • 楼盘动态优化后的网站
  • 淮安网站开发工程师招聘网企业内部网站建设费用
  • 网站空间后台怎么进入研发工程师和开发工程师
  • 网站建设培训班南宁免费建网
  • 网站弹出窗口js追波设计网站
  • 南通 网站建设河南搜索引擎推广价格
  • 哪个网站可以做1040鞍山吧 百度贴吧
  • 国内p2p网站建设海珠建网站公司
  • 广州网站设计哪家公司好网站介绍怎么写范文
  • 商城网站开发多php网站开发实例教程
  • 凸一品牌策划公司镇江seo方案
  • 找人做网站内容自己编辑吗电子东莞网站建设
  • 如何把网站建设好好的seo平台
  • 网站 规划方案工业企业在线平台
  • 最好网站建站公司上海环球金融中心多少层
  • 深圳网站运营托管青海省建设厅网站执业
  • 免费网站怎么赚钱建设网站会员
  • 网站开发的背景知识和技术建网站大概多少费用
  • 珠海门户网站制作费用深圳app定制开发外包公司
  • 如何自学网站后台如何网页截图快捷键
  • 西宁网站建设开发德州做网站的公司有哪些
  • 济宁软件开发网站建设wordpress 作者 链接
  • 建设银行唐山分行网站怎么维护网站
  • 个人网页模板网站免费网站模板网
  • php网站开发步骤展示性公司网站html
  • 龙岩网站设计 信任推商吧做词金诚信矿业建设集团有限公司网站
  • 四川网站建设培训wordpress 对话