android图片由小慢慢变大的动画效果简单讲解
2010-10-12 02:40:00 来源:本站整理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.
更多精彩
赞助商链接