我希望我的图像能够通过点击进行动画制作,例如首先缩小然后放大一小秒,而放大动作发生时图像应该消失。如何执行操作。
答案 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);