缩小&同时淡入imageView

时间:2015-10-16 13:33:49

标签: android animation zoom fadein

我正在制作一个包含ImageView的启动画面。

我希望淡入并同时缩小<scale xmlns:android="http://schemas.android.com/apk/res/android" android:fromXScale="5" android:toXScale="1" android:fromYScale="5" android:toYScale="1" android:pivotX="50%" android:pivotY="50%" android:duration="1000" android:fillAfter="true"> </scale> (同时)。 我使用下面的xml来缩小动画:

Animation zoomout = AnimationUtils.loadAnimation(this, R.anim.zoomout);
imageView.setAnimation(zoomout);

以下的Java代码:

    Animation fadeIn = new AlphaAnimation(1, 0);  
    fadeIn.setInterpolator(new AccelerateInterpolator());
    fadeIn.setStartOffset(500);
    fadeIn.setDuration(1000); 
    imageView.setAnimation(fadeIn);

对于淡入淡出的动画,我使用下面的Java代码:

ImageView

但我没有同时做到这一点。 如何在<haxelib name="swf" /> <library path="Assets/compact-assets-cc.swf" id="Compo" preload="true"/> <library path="Assets/led.swf" id="Led" preload="true"/> 上同时使用这两种效果?

1 个答案:

答案 0 :(得分:2)

将以下内容添加到xml缩小:

 <?xml version="1.0" encoding="utf-8"?>
 <set xmlns:android="http://schemas.android.com/apk/res/android"
     android:fillAfter="true"
     android:fillEnabled="true">

    <alpha
        android:duration="1000"
        android:fromAlpha="1.0"
        android:startOffset="1"
        android:toAlpha="0.0"/>

    <scale
        android:duration="1000"
        android:fromXScale="1"
        android:fromYScale="1"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toXScale=".5"
        android:toYScale=".5"/>
</set>

删除动画淡入的java代码

Animation fadeIn = new AlphaAnimation(1, 0);  
fadeIn.setInterpolator(new AccelerateInterpolator());
fadeIn.setStartOffset(500);
fadeIn.setDuration(1000); 
imageView.setAnimation(fadeIn);

以下是参考http://thegeekyland.blogspot.com/2015/12/android-animations-explained.html