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

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

 2010-10-12 02:40:00 来源:本站整理   
核心提示:mIndicatorRatingBar.setNumStars(numStars);mSmallRatingBar.setNumStars(numStars);}if (mIndicatorRatingBar.getRating() != rating) {mIndicatorRatingBar.setRating(r

mIndicatorRatingBar.setNumStars(numStars);

mSmallRatingBar.setNumStars(numStars);

}

if (mIndicatorRatingBar.getRating() != rating) {

mIndicatorRatingBar.setRating(rating);

mSmallRatingBar.setRating(rating);

}

final float ratingBarStepSize = rati群里的一个朋友提问:

问大家个问题,图片由小慢慢变大的动画效果,在android 上怎么做?谁知道,告诉我。谢谢了

这用到的是android的基础tweend animation ,首先在res目录下建一个anim目录,新建一个anim.xml文件,在这里面设置你想的scale动画效果,在activity中用AnimationUtils载入这个动画效果

再用ImageView实例对象startAnimation即可。

但这位朋友接着问

这些理论知识我都知道。只是我写的老有问题。你能不能写个简单的例子,打包发给我。麻烦了。

于是看了一下他写的代码:

1. package com.test;

2.

3. import android.app.Activity;

4. import android.graphics.drawable.AnimationDrawable;

5. import android.os.Bundle;

6. import android.view.animation.Animation;

7. import android.view.animation.AnimationUtils;

8. import android.widget.ImageView;

9. import android.widget.LinearLayout;

10.

11. public class testDrawable extends Activity {

12. LinearLayout mLinearLayout;

13. AnimationDrawable rocketAnimation;

14.

15. protected void onCreate(Bundle savedInstanceState) {

16. super.onCreate(savedInstanceState);

17. setContentView(R.layout.main);

18. ImageView spaceshipImage = (ImageView) findViewById(R.id.spaceshipImage);

19. spaceshipImage.setBackgroundResource(R.drawable.my_image);

20. Animation hyperspaceJumpAnimation = AnimationUtils.loadAnimation(this, R.drawable.hyperspace_jump);

21. spaceshipImage.startAnimation(hyperspaceJumpAnimation);

22.

上一页  1 2 3 4 5  下一页

Tags:android 图片 慢慢

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