在Android中同时放大和缩小

时间:2017-04-27 05:47:41

标签: android animation android-imageview

我希望我的图像能够通过点击进行动画制作,例如首先缩小然后放大一小秒,而放大动作发生时图像应该消失。如何执行操作。

1 个答案:

答案 0 :(得分:1)

在项目的res目录中创建一个anim文件夹

并创建一个动画xml 在那里

   <set xmlns:android="http://schemas.android.com/apk/res/android"
        android:fillAfter="true" >


        <!--  zoom in animation      -->
        <scale
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:duration="100"
            android:fromXScale="1"
            android:fromYScale="1"
            android:pivotX="50%"
            android:pivotY="50%"
            android:toXScale="3"
            android:toYScale="3" >
        </scale>

 <!--  zoom out animation      -->
    <scale xmlns:android="http://schemas.android.com/apk/res/android">
        android:duration="200"
        android:fromXScale="1.0"
        android:fromYScale="1.0"
        android:pivotX="50%"
        android:pivotY="50%"
        android:toXScale="0.5"
        android:toYScale="0.5" >
    </scale>
    </set>

你可以在不同的xmls中使用并使用处理程序调用它们,或者你可以像这样使用它们

在您需要调用它的Activity中 globbaly

  

动画zoomoutandzoomin;

并在oncreate里面  zoomoutandfade =

  

AnimationUtils.loadAnimation(Splash.this,R.anim.fade_zoomoutandin);

点击按钮

  

ivpawfour.startAnimation(zoomoutandzoomin);

或找到此主题[Android imageView Zoom-in and Zoom-Out