`
AaronGo
  • 浏览: 28049 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Android之Animation<3>

阅读更多

        前面的两篇博文一个是直接在代码中new出alpha、rotate、scale、translate对象,一个是在xml文件的set标签中指定,如果在set标签下指定对个Animation对象,就会出现叠加的效果。

 

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <alpha 
        android:fromAlpha="1.0"
        android:toAlpha="0.0"
        android:duration="3000"/>
    
    <rotate 
        android:fromDegrees="0"
        android:toDegrees="360"
        android:pivotX="50%"
        android:pivotY="50%"
        android:duration="3000"/>

</set>

 

 

 

认识Interpolator

Interpolator定义了动画变化的速率,在Animation框架中定义了如下几种Interpolator。

AccelerateDecelerateInterpolator:在动画开始于结束的地方速率改变比较慢,在中间的时候加速。

AccelerateInterpolator:在动画开始的地方速率改变比较慢,然后开始加速。

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

DecelerateInterpolator:在动画开始 的地方速率改变比较慢,然后开始减速。

LinearInterpolator:动画以匀速速率改变。

 

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:shareInterpolator="true">

</set>

 在set标签中设置set标签中alpha、scale、rotate、translate的interpolator,shareInterpolator=true表面set标签中所有的子标签都享有此interpolator,false的话就需要子标签自己设置自己的interpolator,在代码中亦有相应的设置。

 

分享到:
评论

相关推荐

    Android View Animations

    &lt;groupId&gt;com.daimajia.androidanimation&lt;/groupId&gt; &lt;artifactId&gt;library&lt;/artifactId&gt; &lt;version&gt;1.1.3&lt;/version&gt; &lt;type&gt;apklib&lt;/type&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;com.daimajia.easing&lt;/groupId&gt; ...

    Android之Animation<2>

    NULL 博文链接:https://aarongo.iteye.com/blog/1917779

    android之Animation<1>

    NULL 博文链接:https://aarongo.iteye.com/blog/1917630

    unity5圣典中文API手册v0.02.chm

    AndroidInput &lt;=&gt; 安卓输入 AndroidJavaClass &lt;=&gt; 安卓Java类 AndroidJavaObject &lt;=&gt; 安卓Java对象 AndroidJavaProxy &lt;=&gt; 安卓Java代理 AndroidJNI &lt;=&gt; 安卓本地编程接口 AndroidJNIHelper &lt;=&gt; 安卓本地接口...

    Android动画AndroidViewAnimations.zip

     &lt;groupId&gt;com.daimajia.androidanimation&lt;/groupId&gt;  &lt;artifactId&gt;library&lt;/artifactId&gt;  &lt;version&gt;1.1.3&lt;/version&gt;  &lt;type&gt;apklib&lt;/type&gt; &lt;/dependency&gt; &lt;dependency&gt;  &lt;groupId&gt;com.daimajia.easing&lt;/...

    Android 加载动画的实现

    &lt;item android:duration="130" android:drawable="@drawable/image_loading_01"&gt;&lt;/item&gt; &lt;item android:duration="130" android:drawable="@drawable/image_loading_02"&gt;&lt;/item&gt; &lt;item android:duration="130" ...

    Android中数据解析的五种方式

    这里有一份XML文件,接下来我们用不同的解析方式来解析这份文件 &lt;?xml version=1.0 encoding=UTF-8?... &lt;name&gt;叶问3&lt;/name&gt; &lt;type&gt;Action&lt;/type&gt; &lt;language&gt;English&lt;/language&gt; &lt;/Movie&gt; &lt;/Movies&gt; 1.D

    Android程序技术:动画补间动画.pptx

    Android 程序技术;;PART2;;View动画的四种基本效果对应了四个Animation的子类,如图所示:;平移动画标签&lt;translate&gt;使用的子类名称为TranslateAnimation,实现的效果是平行移动整个View。 缩放动画标签&lt;scale&gt;,使用...

    Android图片下降动画

    自制 android动画 animation 雪花 动态 使用&lt;scale&gt;+&lt;translate&gt;基本动画合成自制动画——雪花飘落

    Android 动画 Animation Demo

    Android 动画 Animation Demo

    AndroidViewAnimations:可爱的视图动画集合

    步骤1Gradledependencies { implementation ' com.daimajia.androidanimations:library:2.4@aar '}Maven&lt; dependency&gt; &lt; groupId&gt;com.daimajia.androidanimation&lt;/ groupId&gt; &lt; artifactId&gt;library&lt;/ artifactId&gt; &lt; ...

    Android ViewFlipper Animation 使用

    Android ViewFlipper Animation 使用

    Android动画

    自制 android动画 animation 雪花 动态 使用&lt;scale&gt;+&lt;translate&gt;基本动画合成自制动画——雪花飘落

    Android开发之图形图像与动画(三)Animation效果的XML实现

    使用XML来定义Tween Animation 动画的XML文件在工程中res/anim目录,这个文件必须包含一个根元素,可以使&lt;alpha&gt;&lt;scale&gt; &lt;translate&gt; &lt;rotate&gt;插值元素或者是把上面的元素都放入&lt;set&gt;元素组中,默认情况下,所以的...

    Android中编写属性动画PropertyAnimation的进阶实例

    0、基础回顾 PropertyAnimation,属性动画,顾名思义就是利用对象的属性...&lt;set&gt;元素:该资源元素代表的是AniamtorSet类,这个类可以包含&lt;set&gt;,&lt;objectAniamtor&gt;,&lt;animator&gt;三个子元素。 &lt;objectAnimator&gt;元素:用于定

    VusikView:Android库可为音乐播放器制作音符拖放动画

    &lt; groupId&gt;dyanamitechetan.vusikview&lt;/ groupId&gt; &lt; artifactId&gt;vusikview&lt;/ artifactId&gt; &lt; version&gt;1.0&lt;/ version&gt; &lt; type&gt;pom&lt;/ type&gt; &lt;/ dependency&gt; 基本用法 在XML中 &lt; dyanamitechetan .vusikview....

    Android TweenAnimation源码

    Android TweenAnimation动画源码

    Android动画之Animation

    Android动画之Animation的使用。包括变换动画Tween Animation,帧动画Frame Animation,布局动画Layout Animation,属性动画Property Animation

    Android代码-Android-Animation-Set

    Android Animation Detailed Tutorial / Android 动画详尽教程       中文讲解(README)请直接点击对应标题 English explanation(or readme), Do not click on the title, please click on the tip ...

    Android应用源码之animation_Android.zip

    Android应用源码之animation_Android

Global site tag (gtag.js) - Google Analytics