没有什么好讲的,先看效果图吧。

Android经典动画案例分析Android经典动画案例分析

主要代码:

package com.iteye.androidtoast;      import java.util.ArrayList;   import java.util.List;      import android.app.Activity;   import android.content.Intent;   import android.os.Bundle;   import android.view.View;   import android.view.View.OnClickListener;   import android.widget.ArrayAdapter;   import android.widget.Button;   import android.widget.Spinner;      public class MainActivity extends Activity {          /** Called when the activity is first created. */      @Override      public void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);           setContentView(R.layout.main);                       final Spinner mAnimSp = (Spinner) findViewById(R.id.animation_sp);           Button mButton=(Button) findViewById(R.id.other_button);                       // 通过资源文件获取Spinner填充内容           String[] ls = getResources().getStringArray(R.array.anim_type);           List<String> list = new ArrayList<String>();           // 把数组内容填充 到集合           for (int i = 0; i < ls.length; i++) {               list.add(ls<i>);           }           ArrayAdapter<String> animType = new ArrayAdapter<String>(this,                   android.R.layout.simple_spinner_item, list);           animType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);           mAnimSp.setAdapter(animType);           mAnimSp.setSelection(0);                       mButton.setOnClickListener(new OnClickListener() {               @Override              public void onClick(View v) {                   Intent intent = new Intent();                   intent.setClass(MainActivity.this, OtherActivity.class);                   startActivity(intent);                      switch (mAnimSp.getSelectedItemPosition()) {                   case 0:                       /*注意:此方法只能在startActivity和finish方法之后调用。                        第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果*/                      overridePendingTransition(R.anim.fade, R.anim.hold);                       break;                   case 1:                       overridePendingTransition(R.anim.my_scale_action,                               R.anim.my_alpha_action);                       break;                   case 2:                       overridePendingTransition(R.anim.scale_rotate,                               R.anim.my_alpha_action);                       break;                   case 3:                       overridePendingTransition(R.anim.scale_translate_rotate,                               R.anim.my_alpha_action);                       break;                   case 4:                       overridePendingTransition(R.anim.scale_translate,                               R.anim.my_alpha_action);                       break;                   case 5:                       overridePendingTransition(R.anim.hyperspace_in,                               R.anim.hyperspace_out);                       break;                   case 6:                       overridePendingTransition(R.anim.push_left_in,                               R.anim.push_left_out);                       break;                   case 7:                       overridePendingTransition(R.anim.push_up_in,                               R.anim.push_up_out);                       break;                   case 8:                       overridePendingTransition(R.anim.slide_left,                               R.anim.slide_right);                       break;                   case 9:                       overridePendingTransition(R.anim.wave_scale,                               R.anim.my_alpha_action);                       break;                   case 10:                       overridePendingTransition(R.anim.zoom_enter,                               R.anim.zoom_exit);                       break;                   case 11:                       overridePendingTransition(R.anim.slide_up_in,                               R.anim.slide_down_out);                       break;                   }               }           });       }   }  </i>

更多相关文章

  1. android桌面小火箭升空动画
  2. 【Android】实现打开关闭效果
  3. Android 仿订单出票效果 (附DEMO)
  4. android动画效果演示
  5. TextView使用Paint设置下划线删除线效果
  6. Android 图片平铺效果bitmap
  7. android 关于 发送post请求的代码总结(包含加上参数)
  8. Android Activity间用Intent和Bundle传递参数

随机推荐

  1. Android(安卓)studio 点击按钮跳转到新的
  2. Android系统中设置TextView的行间距(非行
  3. Android(安卓)监听home键(android:launchM
  4. 《Android开发从零开始》——13.Table La
  5. android:launcherMode
  6. Android简单自定义圆形和水平ProgressBar
  7. Android(安卓)SDK系统要求
  8. Android四种Activity的加载模式
  9. Android(安卓)网络通信——HttpURLConnec
  10. Android开机广播和关机广播