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]