android图片由小慢慢变大的动画效果简单讲解
2010-10-12 02:40:00 来源:本站整理23. spaceshipImage.setBackgroundResource(R.anim.animation_drawable);
24. rocketAnimation = (AnimationDrawable) spaceshipImage.getBackground();
25. }
26. }
spaceshipImage.setBackgroundResource(R.drawable.my_image);
虽然此处设置的是ImageView的背景图片不是前景图片(直接对背景图片设置透明属性是不起作用的),但这个动画效果针对的是整个ImageView进行缩放,用前景图片和背景图片都是可以的。
又看了一下anim.xml
1. < set xmlns:android="http://schemas.android.com/apk/res/android"
2. android:shareInterpolator="false">
3. < scale
4. android:interpolator= "@android:anim/accelerate_interpolator"
5. android:fromXScale="0.0"
6. android:toXScale="1.4"
7. android:fromYScale="0.0"
8. android:toYScale="1.4"
9. android:pivotX="50%"
10. android:pivotY="50%"
11. android:fillAfter="false"
12. android:startOffset="700"
13. android:duration="2000"
14. android:repeatCount="10"
15. android:repeatMode="restart"
16. />
17. < /set>
复制代码
也没问题
android:repeatCount="10"
android:repeatMode="restart"
重复这个动画10次
又仔细看了一下代码,发现问题可能在这了,需要注意的两个问题是一是源代码中的第23、24这两句应去掉 spaceshipImage.setBackgroundResource(R.anim.animation_drawable); rocketAnimation = (AnimationDrawable) spaceshipImage.getBackground(); 如果是想对一个ImageView添加多个效果,在anim.xml中进行设置就可以了。 再就是,注意如果是直接导入的源码,需在Build Path中添加相应SDK的android.jar文件以及图片文件要放在drawable目录中
最好是能买几本合适的android书籍如
Android应用开发揭秘
Android系统原理及开发要点详解 (正版)
正版|Google Android开发入门指南(第2版)(附DVD光
正版|Android 2.0游戏开发实战宝典(附DVD光盘1张)
更多精彩
赞助商链接