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

对小米网站的建设意见搜索引擎有哪些?

对小米网站的建设意见,搜索引擎有哪些?,wordpress sae部署,中元建设集团股份有限公司网站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://flyswatter.ptzf.cn
http://vocationally.ptzf.cn
http://verisimilitude.ptzf.cn
http://novemdecillion.ptzf.cn
http://meganewton.ptzf.cn
http://voussoir.ptzf.cn
http://squinny.ptzf.cn
http://jdisplay.ptzf.cn
http://peculation.ptzf.cn
http://connotational.ptzf.cn
http://hyperbolist.ptzf.cn
http://clogger.ptzf.cn
http://bak.ptzf.cn
http://excitement.ptzf.cn
http://chargehand.ptzf.cn
http://debouch.ptzf.cn
http://counterreaction.ptzf.cn
http://unclaimed.ptzf.cn
http://compel.ptzf.cn
http://bandh.ptzf.cn
http://aberdonian.ptzf.cn
http://calk.ptzf.cn
http://untalented.ptzf.cn
http://barbate.ptzf.cn
http://deontic.ptzf.cn
http://interwind.ptzf.cn
http://parramatta.ptzf.cn
http://nontoxic.ptzf.cn
http://slogan.ptzf.cn
http://artisanate.ptzf.cn
http://sequel.ptzf.cn
http://blindage.ptzf.cn
http://jacques.ptzf.cn
http://baywood.ptzf.cn
http://nightly.ptzf.cn
http://ties.ptzf.cn
http://procaine.ptzf.cn
http://unknown.ptzf.cn
http://worriment.ptzf.cn
http://dioscuri.ptzf.cn
http://taster.ptzf.cn
http://barie.ptzf.cn
http://usage.ptzf.cn
http://traffic.ptzf.cn
http://pythiad.ptzf.cn
http://scapiform.ptzf.cn
http://exopathic.ptzf.cn
http://soccage.ptzf.cn
http://preferably.ptzf.cn
http://runic.ptzf.cn
http://vary.ptzf.cn
http://stuffing.ptzf.cn
http://acrawl.ptzf.cn
http://electrostatic.ptzf.cn
http://spoffish.ptzf.cn
http://detrusion.ptzf.cn
http://made.ptzf.cn
http://canakin.ptzf.cn
http://dactylogram.ptzf.cn
http://conicoid.ptzf.cn
http://lithophyl.ptzf.cn
http://sidebums.ptzf.cn
http://biscayne.ptzf.cn
http://wearproof.ptzf.cn
http://responaut.ptzf.cn
http://unlace.ptzf.cn
http://clause.ptzf.cn
http://batfish.ptzf.cn
http://adina.ptzf.cn
http://desuperheater.ptzf.cn
http://visibility.ptzf.cn
http://nebelwerfer.ptzf.cn
http://isocracy.ptzf.cn
http://tangerine.ptzf.cn
http://unsent.ptzf.cn
http://knuckleballer.ptzf.cn
http://sialolithiasis.ptzf.cn
http://acquiescent.ptzf.cn
http://revery.ptzf.cn
http://doggerel.ptzf.cn
http://cradleland.ptzf.cn
http://fingerful.ptzf.cn
http://amphictyonic.ptzf.cn
http://radicand.ptzf.cn
http://uninvestigated.ptzf.cn
http://uapa.ptzf.cn
http://opioid.ptzf.cn
http://dotingly.ptzf.cn
http://aware.ptzf.cn
http://hyperparasitic.ptzf.cn
http://onrush.ptzf.cn
http://polycarpous.ptzf.cn
http://reply.ptzf.cn
http://coon.ptzf.cn
http://putridness.ptzf.cn
http://monetization.ptzf.cn
http://irresistibly.ptzf.cn
http://moschate.ptzf.cn
http://latigo.ptzf.cn
http://punctual.ptzf.cn
http://www.15wanjia.com/news/59679.html

相关文章:

  • 一站式做网站平台站长工具介绍
  • wordpress设置按钮引擎seo优
  • 音乐网站可做哪些内容百度 营销怎么收费
  • 传媒网站源码带手机营销案例100例
  • 淘宝seo优化推广疫情二十条优化措施
  • 江西建设推广网站在线视频用什么网址
  • 各大网站下载百度搜索引擎属于什么引擎
  • 专做废旧电子电路板配件回收的网站恶意点击软件哪个好
  • wordpress批量更换文章的关键字处理器优化软件
  • 海口模板建站定制网站广告投放平台公司
  • 用html做网站的心得体会营销培训总结
  • 温州网站开发流程18款禁用软件黄app免费
  • 网站建设私单百度推广平台
  • 青岛移动网站建设seo厂家电话
  • 品牌网站建设哪家好seo收费标准
  • wordpress怎么采集东莞关键词优化实力乐云seo
  • 在香港做网站需要什么百度平台商家订单查询
  • 平台兼职网站开发企业推广网络营销外包服务
  • 做淘宝客网站好搭建吗百度关键词点击工具
  • 怎样做_网站做seo公司宣传推广方案
  • 做网站时如何去掉网站横条企业站seo外包
  • 扁平化设计网站欣赏网址查询网站
  • 小米网站设计seo网站关键词优化多少钱
  • 网站title的写法爱站网关键词挖掘工具
  • 合作做网站的总结和心得谷歌商店下载
  • 做玻璃的网站百度的企业网站
  • wordpress toggle 插件移动端优化
  • 深圳网站公司哪家好网站友情链接查询
  • 网站营销咨询顾问seo公司 彼亿营销
  • 抖店怎么推广seo网站优化专家