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

招标网怎么投标seo首页关键词优化

招标网怎么投标,seo首页关键词优化,网页设计网站期末作业,飘雪影视在线观看免费观看西瓜flutter开发实战-TweenSequence实现动画序列 一、TweenSequence TweenSequence是允许创建一个Animation由一系列补间动画来确定值,每个TweenSequenceItem都有定义在动画的持续时间的权重确定动画间隔。 TweenSequence 动画组类TweenSequenceItem 用来定义每一个动…

flutter开发实战-TweenSequence实现动画序列

一、TweenSequence

TweenSequence是允许创建一个Animation由一系列补间动画来确定值,每个TweenSequenceItem都有定义在动画的持续时间的权重确定动画间隔。

  • TweenSequence 动画组类
  • TweenSequenceItem 用来定义每一个动画的具体实现的类

TweenSequenceItem中的weight属性是来设定动画执行的时间权重,即是在整个动画过程,当前动画执行时长占总时长的比例.

如一个动画差值占的时间比例为weight2/(weight1+weight2)

二、TweenSequence实现动画序列

声明动画控制器AnimationController 和 动画Animation。
通过TweenSequence实现动画序列

示例代码如下

class TweenSequencePage extends StatefulWidget {const TweenSequencePage({super.key});@overrideState<TweenSequencePage> createState() => _TweenSequencePageState();
}class _TweenSequencePageState extends State<TweenSequencePage>with TickerProviderStateMixin {AnimationController? _animationController;Animation<double>? _animation;@overridevoid initState() {super.initState();_animationController = AnimationController(duration: Duration(milliseconds: 1000), vsync: this);TweenSequenceItem<double> downMarginItem = TweenSequenceItem<double>(tween: Tween(begin: 1.0, end: 300.0), weight: 5);TweenSequenceItem<double> upMarginItem = TweenSequenceItem<double>(tween: Tween(begin: 300.0, end: 50.0),weight: 4,);TweenSequenceItem<double> downMarginItem2 = TweenSequenceItem<double>(tween: Tween(begin: 50.0, end: 200.0),weight: 3,);TweenSequenceItem<double> upMarginItem2 = TweenSequenceItem<double>(tween: Tween(begin: 200.0, end: 100.0),weight: 2,);TweenSequenceItem<double> endMarginItem = TweenSequenceItem<double>(tween: Tween(begin: 100.0, end: 50.0),weight: 1,);TweenSequence<double> tweenSequence = TweenSequence<double>([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.mnyf.cn/news/41138.html

相关文章:

  • 做网站推广有用不今天发生的重大新闻
  • 新闻类网站怎么做网络教学平台
  • 哪里有专门做网站的海外市场推广做什么的
  • app网站下载免费的搜索引擎优化
  • 云南省建设厅官方网站seo1现在怎么看不了
  • 网站模板分什么类型新闻式软文范例
  • 手机网站视频无法播放是怎么回事广州网站推广软件
  • 江西建设网站免费奖励自己的网站
  • 房地产网站怎么推广怎么做好网络营销推广
  • 招商网站建设公司营销案例网站
  • 如何做网站流量分析长沙百度快速排名优化
  • wordpress新闻抓取插件seo1视频发布会
  • 西宁做网站多少钱泰州百度公司代理商
  • 如何注册一个免费网站十大免费网站推广平台有哪些
  • 网站开发项目小组成员职责免费网页空间到哪申请
  • 包头怎样做网站个人网站首页设计
  • 不用js做网站最好用的免费建站平台
  • 做企业网站的研究现状seo 是什么
  • 网站推广策划信息发布
  • 分析网站建设前期的seo准备工作网站在线客服系统 免费
  • 网站后台上图片后网页显示不正确网络推广软文怎么写
  • app制作平台大全短视频入口seo
  • 外包公司做网站的流程网络运营师资格证
  • 网站建设后的专人维护淘宝关键词优化技巧教程
  • wordpress add media抖音seo搜索引擎优化
  • 网站建设和运维单位责任宁波seo外包推广平台
  • 建筑设计门户网站最近的电脑培训学校
  • 用什么软件搭建网站源码常州网络推广哪家好
  • 徐州营销网站建设报价推广普通话手抄报图片大全
  • 课程网站资源建设小结东莞网站建设推广哪家好