Harlan-宋海青 发表于 2012-12-19 23:18:17

Android实例(各种动画小例子)

Android实例(各种动画小例子)

<div id="cnblogs_post_body">渐变透明度动画效果、渐变尺寸伸缩动画效果、画面转换位置移动动画效果、画面转移旋转动画效果
效果图
http://pic002.cnblogs.com/images/2012/338120/2012111716521557.png
虽然追求有图有真像,但是后面图还不是截了,太占位置了。下面有源代码,可以下下来看看。

代码搞起
例子结构
http://pic002.cnblogs.com/images/2012/338120/2012111716552361.png

类文件

AnimationExampleActivity.java
<div class="cnblogs_code"> 1 package com.harlan.animation; 2 3 import 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; 9 10 /**11 * 动画例子12 * @author Harlan Song13 * @weibo: weibo.com/markdev14 * 2012-8-2715*/16 public class AnimationExampleActivity extends Activity implements OnClickListener{17   18   Button btn_alpha;//渐变透明度动画效果19   Button btn_scale; //渐变尺寸伸缩动画效果20   Button btn_translate;// 画面转换位置移动动画效果21   Button btn_rotate;//画面转移旋转动画效果22   23   /** Called when the activity is first created. */24     @Override25   public void onCreate(Bundle savedInstanceState) {26         super.onCreate(savedInstanceState); 27       setContentView(R.layout.main);28       getView();29       setOnclikListener();30     }31   32   private void 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     }38   39   private void setOnclikListener(){40         btn_alpha.setOnClickListener(this);41         btn_scale.setOnClickListener(this);42         btn_translate.setOnClickListener(this);43         btn_rotate.setOnClickListener(this);44     }45   public void 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 }
页: [1]
查看完整版本: Android实例(各种动画小例子)