Android中res下anim和animator文件夹区别与总结
1、anim文件夹
anim文件夹下存放tween animation(补间动画)和frame animation(逐帧动画)
逐帧动画:
①在animation-list中使用item定义动画的全部帧,并指定各帧的持续时间
②将xml文件作为View控件的背景
③AnimationDrawable animationDrawable = (AnimationDrawable)View.getDrawable()
④animationDrawable.start().
补间动画:
①xml文件里只有sacle(缩放效果)、rotate(旋转效果)、translate(移动效果)、alpha(淡入淡出效果)、set五个标签
②在代码中使用AnimationUtils.loadAnimation()方法加载动画
③使用View.setAnimation(Animation)为View控件加载动画,使用View.startAnimation()开启动画
④通用属性:
a.android:duration:设置动画持续时间
b.android:fillAfter:如果fillAfter为true,则动画执行后,控件将停留在动画结束的状态
c.android:fillBefore:如果fillBefore为true,则动画执行后,控件将回到动画开始的状态
d.android:startOffset(long startOffset):设置动画执行前等待的时间(单位:毫秒)
e.android:interpolator:设置动画的变化速度
2、animator文件夹
①animator文件夹下存放property animation(属性动画)
②xml文件里有animator、objectAnimator、set三个标签
③在代码中使用AnimatorInflater.loadAnimator()方法加载动画
④使用Animator.setTarget(View)为View控件加载动画,使用Animator.start()开启动画
————————————————
版权声明:本文为CSDN博主「小不懂0706」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u014611408/article/details/96482832
最新文章
- 【Telnet】使用Telnet协议连接到远程Shell执行脚本
- Oracle 11g 中恢复管理器RMAN介绍
- java 13-1 数组高级二分查找
- PHP中array_chunk的用法
- 制做RPM包
- ACM题目————士兵杀敌(四)
- 学习总结 for循环语句的应用
- Adobe Edge Animate –使用EdgeCommons加载和播放音频
- Bitmap、CBitmap、HBITMAP以及BITMAP的相互转换
- wince下sources\sources.cmn\Makefile.def的相关作用
- 安装app到Simulator
- EasyUI初体验--右键弹框
- javaScript 新学习:Array.contains 函数
- PHP AJAX技术
- 基本DOS命令之 netstat 命令详解
- Mac下面的SecureCRT以及破解方案详解
- vlookup函数基本使用--如何将两个Excel表中的数据匹配;excel表中vlookup函数使用方法将一表引到另一表
- BeanPostProcessor出现init方法无法被调用Invocation of init method failed
- 页面每隔n分钟轮换一个微信名和微信名
- ABP 数据库 -- ABP&;EF中的多表、关联查询
热门文章
- 深入理解java集合
- git解决二进制文件冲突
- spark MLlib 概念 2:Stratified sampling 层次抽样
- Python基本语法_控制流语句_if/while/for
- 64位编译器下,将指针转换成UINT32,不需要修改编译选项的编码方式
- SI_WorkShop_V4安装手册
- 【MM系列】SAP SAP库龄报表逻辑理解
- C#学习笔记一(概念,对象与类型,继承)
- Unity Shader 基础
- Angular5 tslint错误:The selector of the component “XXXComponent” should be used as element