我正在开发一个带有安卓缩放动画的应用程序。 就像在按钮onclick事件中一样,转到下一个活动,在该活动中,我有一个图像,该图像应该用动画放大。 如果有人遇到这个,请帮助我。
下一个活动onCreate()
方法中使用此代码
ImageView imageView = (ImageView)findViewById(R.id.imageView);
Animation animZoomin = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.zoom_in);
imageView.startAnimation(animZoomin);
创建一个 xml 文件,用于定义要执行的动画类型。此文件应位于 res 目录下的 anim 文件夹下(res ⇒ anim ⇒ zoom_in.xml)。如果您的 res 目录中没有动画文件夹,请创建一个。
将以下代码放入zoom_in.xml
文件中
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >
<scale
android:duration="1000"
android:fromXScale="1"
android:fromYScale="1"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="3"
android:toYScale="3"/>
</set>
StackOverFlow上似乎有一些类似的主题:
在安卓中放大和缩小动画
放大动画
这是一篇关于 developer.android.com 的文章:
http://developer.android.com/training/animation/zoom.html
希望有帮助。