Res--->anim初步认识

作者: pgydbh | 来源:发表于2018-04-21 19:17 被阅读20次

目录

1.set属性
2.alpha属性
3.scale属性
4.translate属性
5.rotate属性
6.animation使用

一.Set属性

android:fillAfter="true"---------------动画结束时是否显示为结束样式
android:fillBefore="false"---------------动画开始是是否显示为开始样式
android:interpolator="@android:anim/linear_interpolator"---------动画执行渲染

AccelerateDecelerateInterpolator
@android:anim/accelerate_decelerate_interpolator
在动画开始与介绍的地方速率改变比较慢,在中间的时候加速

AccelerateInterpolator
@android:anim/accelerate_interpolator
在动画开始的地方速率改变比较慢,然后开始加速

AnticipateInterpolator
@android:anim/anticipate_interpolator
开始的时候向后然后向前甩

AnticipateOvershootInterpolator
@android:anim/anticipate_overshoot_interpolator
开始的时候向后然后向前甩一定值后返回最后的值

BounceInterpolator
@android:anim/bounce_interpolator
动画结束的时候弹起

CycleInterpolator
@android:anim/cycle_interpolator
动画循环播放特定的次数,速率改变沿着正弦曲线

DecelerateInterpolator
@android:anim/decelerate_interpolator
在动画开始的地方快然后慢

LinearInterpolator
@android:anim/linear_interpolator
以常量速率改变

OvershootInterpolator
@android:anim/overshoot_interpolator
向前甩一定值后再回到原来位置

android:shareInterpolator="false"------------如果在一个set标签中包含多个动画效果,如果想让这些动画效果共享一个Interpolator。如果不想共享一个interpolator,则设置android:shareInterpolator="false",并且需要在每一个动画效果处添加interpolator。
android:startOffset="2000"----------------start后多少毫秒执行动画
android:duration="3000">------------------执行周期长度

二.Alpha属性

android:fromAlpha="0.0" ----------从 透明度(0.0----1.0 表示 0----255)
android:toAlpha="1.0" -----------到 透明度(0.0----1.0 表示 0----255)
repeatCount="2"----(2----2+1次,-1----无限次数)

三.Scale属性

android:fromXScale="0.0"----自己的多少倍(float)
android:fromYScale="0.0"----自己的多少倍(float)
android:pivotX="50%"-----(50----坐标点,50%----自己的50%(中点),50%p----父亲的50%(中点))
android:pivotY="50%"-----(50----坐标点,50%----自己的中点,50%p----父亲的中点)
android:toXScale="1.4"----自己的多少倍(float)
android:toYScale="1.4" ----自己的多少倍(float)
repeatCount="2"----(2----2+1次,-1----无限次数)

四.translate属性

android:toXDelta="0"----从多少x位置开始,(50----坐标点,50%----自己的中点,50%p----父亲的中点)
android:fromXDelta="0"-----(50----坐标点,50%----自己的中点,50%p----父亲的中点)
android:fromYDelta="0"-----(50----坐标点,50%----自己的中点,50%p----父亲的中点)
android:toYDelta="50%"-----(50----坐标点,50%----自己的中点,50%p----父亲的中点)
repeatCount="2"----(2----2+1次,-1----无限次数)

五.rotate属性

android:toDegrees="360"----到 多少度(0-360)
android:fromDegrees="0"----从 多少度(0-360)
android:pivotY="50%"-----(50----坐标点,50%----自己的中点,50%p----父亲的中点)
android:pivotX="50%"-----(50----坐标点,50%----自己的中点,50%p----父亲的中点)
repeatCount="2"----(2----2+1次,-1----无限次数)

六.animation使用

imageView = findViewById(R.id.img);
Animation animation = AnimationUtils.loadAnimation(this, R.anim.scale_m);
imageView.startAnimation(animation);

相关文章

  • Res--->anim初步认识

    目录 1.set属性 2.alpha属性 3.scale属性 4.translate属性 5.rotate属性 6...

  • Res--->mipmap初步认识

    前言 问题:mipmap&drawable 为什么会存在两个放图片的地方 答案:mipmap放icon,其他图片都...

  • 初步认识

    初识C语言 开始 我从高三毕业假期开始涉及C语言学习,经过了九个月左右的学习,初步认识了这种语言的语法和具体特质。...

  • 移入移出界面切换动画

    xml Activity anim anim1

  • Spinner上下滑动动画

    放在styles文件夹中 @anim/pop_show @anim/pop_hidden anim/pop_s...

  • Android 补间动画

    1.xml写法 alpha_anim.xml rotate_anim.xml scale_anim.xml tra...

  • BOM初步认识

    什么是BOM BOM:Browser Object Model 浏览器对象模型BOM是JavaScript组成之一...

  • 初步认识zookeeper

    什么是zookeeper zookeeper 是一个开源的分布式协调服务,由雅虎公司创建,是google chub...

  • [ZooKeeper]初步认识

    前言在学习任何技术知识的时候,一定要思考他的本质!3w原则想必都听过:why、what、how。大why,小wha...

  • 初步认识TCGA

    转自生信笔记http://www.bioinfo-scrounger.com/archives/271 肿瘤基因组...

网友评论

    本文标题:Res--->anim初步认识

    本文链接:https://www.haomeiwen.com/subject/rsnxlftx.html