WEB开发网
开发学院手机开发Android 开发 android图片由小慢慢变大的动画效果简单讲解 阅读

android图片由小慢慢变大的动画效果简单讲解

 2010-10-12 02:40:00 来源:本站整理   
核心提示:23. spaceshipImage.setBackgroundResource(R.anim.animation_drawable);24. rocketAnimation = (AnimationDrawable) spaceshipImage.getBackground();25. }26. }spaceship

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张)

上一页  1 2 3 4 5  下一页

Tags:android 图片 慢慢

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接