渐变透明度动画效果、渐变尺寸伸缩动画效果、画面转换位置移动动画效果、画面转移旋转动画效果
效果图
虽然追求有图有真像,美国服务器,但是后面图还不是截了,太占位置了。下面有源代码,服务器空间,可以下下来看看。
代码搞起
例子结构
类文件
AnimationExampleActivity.java
1 package com.harlan.animation; android.app.Activity; 4 import android.content.Intent; 5 import android.os.Bundle; 6 import android.view.View; 7 import android.view.View.OnClickListener; 8 import android.widget.Button; * 动画例子 Harlan Song 13 * @weibo: weibo.com/markdev 14 * 2012-8-27 AnimationExampleActivity extends Activity implements OnClickListener{ Button btn_scale; Button btn_translate;Button btn_rotate; @Override onCreate(Bundle savedInstanceState) { 26 super.onCreate(savedInstanceState); 27 setContentView(R.layout.main); 28 getView(); 29 setOnclikListener(); 30 } getView(){ 33 btn_alpha=(Button) findViewById(R.id.btn_alpha); 34 btn_scale=(Button) findViewById(R.id.btn_scale); 35 btn_translate=(Button) findViewById(R.id.btn_translate); 36 btn_rotate=(Button) findViewById(R.id.btn_rotate); 37 } setOnclikListener(){ 40 btn_alpha.setOnClickListener(this); 41 btn_scale.setOnClickListener(this); 42 btn_translate.setOnClickListener(this); 43 btn_rotate.setOnClickListener(this); 44 } onClick(View v) { 46 Intent intent; 47 switch (v.getId()) { 48 case R.id.btn_alpha: 49 intent=new Intent(AnimationExampleActivity.this,AnimationAlphaActivity.class); 50 startActivity(intent); 51 break; 52 case R.id.btn_scale: 53 intent=new Intent(AnimationExampleActivity.this,AnimationScaleActivity.class); 54 startActivity(intent); 55 break; 56 case R.id.btn_translate: 57 intent=new Intent(AnimationExampleActivity.this,AnimationTranslateActivity.class); 58 startActivity(intent); 59 break; 60 case R.id.btn_rotate: 61 intent=new Intent(AnimationExampleActivity.this,AnimationRotateActivity.class); 62 startActivity(intent); 63 break; 64 default: 65 break; 66 } 67 68 } 69 }
AnimationAlphaActivity.java
package com.harlan.animation; import android.app.Activity; import android.os.Bundle; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.ImageView; /** * 渐变透明度动画效果 * @author Harlan Song * @weibo: weibo.com/markdev * 2012-8-27 AnimationAlphaActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { .onCreate(savedInstanceState); setContentView(R.layout.an_alpha); ImageView imgv=(ImageView) findViewById(R.id.img); Animation alphaAnimation=AnimationUtils.loadAnimation(this, R.anim.alpha); imgv.startAnimation(alphaAnimation); } }
AnimationRotateActivity.java