`
gmxstar
  • 浏览: 17563 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Activity切换的特效代码

阅读更多

注意切换效果都是用overridePendingTransition方法来实现的、只有Android2.0以后才支持。
public class demoMain extends Activity {
 private Button btnDemo;
 private Spinner sprAnim;

 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  
  btnDemo = (Button) findViewById(R.id.btnDemo);
  sprAnim = (Spinner) findViewById(R.id.sprAnim);
  ArrayAdapter<?> animType = ArrayAdapter.createFromResource(this,
    R.array.anim_type, android.R.layout.simple_spinner_item);
  animType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  sprAnim.setAdapter(animType);
  sprAnim.setSelection(0);
  btnDemo.setOnClickListener(new View.OnClickListener() {
   public void onClick(View view) {
    startActivity(new Intent(demoMain.this, demoDetail.class));
    switch (sprAnim.getSelectedItemPosition()) {
    case 1:
     overridePendingTransition(R.anim.fade, R.anim.hold);
     break;
    case 2:
     overridePendingTransition(R.anim.alpha_rotate,
       R.anim.my_alpha_action);
     break;
    case 3:
     overridePendingTransition(R.anim.alpha_scale_rotate,
       R.anim.my_alpha_action);
     break;
    case 4:
     overridePendingTransition(
       R.anim.alpha_scale_translate_rotate,
       R.anim.my_alpha_action);
     break;
    case 5:
     overridePendingTransition(R.anim.alpha_scale_translate,
       R.anim.my_alpha_action);
     break;
    case 6:
     overridePendingTransition(R.anim.alpha_scale,
       R.anim.my_alpha_action);
     break;
    case 7:
     overridePendingTransition(R.anim.alpha_translate_rotate,
       R.anim.my_alpha_action);
     break;
    case 8:
     overridePendingTransition(R.anim.alpha_translate,
       R.anim.my_alpha_action);
     break;
    case 9:
     overridePendingTransition(R.anim.my_rotate_action,
       R.anim.my_alpha_action);
     break;
    case 10:
     overridePendingTransition(R.anim.my_scale_action,
       R.anim.my_alpha_action);
     break;
    case 11:
     overridePendingTransition(R.anim.my_translate_action,
       R.anim.my_alpha_action);
     break;
    case 12:
     overridePendingTransition(R.anim.myanimation_simple,
       R.anim.my_alpha_action);
     break;
    case 13:
     overridePendingTransition(R.anim.myown_design,
       R.anim.my_alpha_action);
     break;
    case 14:
     overridePendingTransition(R.anim.scale_rotate,
       R.anim.my_alpha_action);
     break;
    case 15:
     overridePendingTransition(R.anim.scale_translate_rotate,
       R.anim.my_alpha_action);
     break;
    case 16:
     overridePendingTransition(R.anim.scale_translate,
       R.anim.my_alpha_action);
     break;
    case 17:
     overridePendingTransition(R.anim.translate_rotate,
       R.anim.my_alpha_action);
     break;
    case 18:
     overridePendingTransition(R.anim.hyperspace_in,
       R.anim.hyperspace_out);
     break;
    case 19:
     overridePendingTransition(R.anim.shake,
       R.anim.my_alpha_action);
     break;
    case 20:
     overridePendingTransition(R.anim.push_left_in,
       R.anim.push_left_out);
     break;
    case 21:
     overridePendingTransition(R.anim.push_up_in,
       R.anim.push_up_out);
     break;
    case 22:
     overridePendingTransition(R.anim.slide_left,
       R.anim.slide_right);
     break;
    case 23:
     overridePendingTransition(R.anim.slide_top_to_bottom,
       R.anim.my_alpha_action);
     break;
    case 24:
     overridePendingTransition(R.anim.wave_scale,
       R.anim.my_alpha_action);
     break;
    }
   }
  });
 }
}

 

下面有源码,可自行下载

分享到:
评论

相关推荐

    安卓动画效果相关-activity切换特效.rar

    activity切换特效.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Android实现Activity界面切换添加动画特效的方法

    本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值。具体方法如下: 了解Android程序设计的人应该知道,在Android 2.0之后有了...

    安卓进度条loadingprogress相关-PreLollipopTransitionactivity切换和加载特效.zip

    PreLollipopTransition activity切换和加载特效.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Android图片自动滑动功能示例代码.rar

    Android界面图片自动滑动功能示例代码,安卓UI开发的一个小例子,仿优酷视频的客户端应用的图片滑动效果,仿优酷Android客户端图片左右滑动特效,采用android-support-v4中的滑动组件,滑动切换所有的图片,每次滚动...

    安卓源码包android 动画效果Android 烟花效果源码等21个合集.zip

    activity切换特效.rar Android Layout UI 首页加载过渡动画,星期变化动画.rar android 仿真翻页效果.rar Android 烟花效果源码.zip Android仿苹果的上下翻页效果.rar Android使用SurfaceView实现墨迹天气的风车效果...

    Android编程单击图片实现切换效果的方法

    本文实例讲述了Android编程单击图片实现...1.布局主页面代码activity_main.xml↓ &lt;FrameLayout xmlns:android=http://schemas.android.com/apk/res/android android:layout_width=fill_parent android:layout_hei

    Android 滑动翻页源码

    一般实现这个特效会用到一个控件:ViewFlipper &lt;1&gt;View切换的控件—ViewFlipper 这个控件是什么呢?请注意观看博文Android学习笔记之ViewFilpper 。 除了这个ViewFlipper,我们还需要了解一下ViewAnimator。它...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--Activity不允许横竖屏切换 |--Activity常用小技巧 |--Activity按返回直接回到桌面 |--aidl之结合反射获取应用缓存大小等空间占用 |--aidl调用系统service未公开的方法挂电话 |--aidl调用系统未公开的方法代码示例...

    Android 滑动翻页源码.zip

    实现滑动切换的主要代码都在onFling()方法中,用户按下触摸屏,快速移动后松开,就会触发这个事件。在这段代码示例中,对手指滑动的距离进行了计算,如果滑动距离大于120像素,就做切换动作,否则不做任何切换动作。...

    疯狂Android讲义源码

     图像切换器(ImageSwitcher)  功能和用法 104  2.4.12 画廊视图(Gallery)的功能和  用法 107  2.5 对话框 110  2.5.1 使用AlertDialog创建简单  对话框 110  2.5.2 使用AlertDialog创建列表  对话框 ...

    ShapeLoad.zip

    炫酷的加载中... 代码,包含对话框的loading 和activity页面的loading。加载的动画有圆形,正方形,三角形相互切换的动画。

    source.zip

    56_activity切换动画与页面切换动画.avi 所在项目:animation 57_采用方向传感器实现指南针.avi 所在项目:sensor 58_拖拉功能与多点触摸.avi 所在项目:DragScale 59_各种图形的使用介绍.avi 所在项目:drawable ...

    8天快速掌握Android教程源码

    56_activity切换动画与页面切换动画.avi 所在项目:animation 57_采用方向传感器实现指南针.avi 所在项目:sensor 58_拖拉功能与多点触摸.avi 所在项目:DragScale 59_各种图形的使用介绍.avi 所在项目:drawable 60...

    疯狂Android讲义.part2

    图像切换器(ImageSwitcher) 功能和用法 104 2.4.12 画廊视图(Gallery)的功能和 用法 107 2.5 对话框 110 2.5.1 使用AlertDialog创建简单 对话框 110 2.5.2 使用AlertDialog创建列表 对话框 112 2.5.3 使用...

    疯狂Android讲义.part1

    图像切换器(ImageSwitcher) 功能和用法 104 2.4.12 画廊视图(Gallery)的功能和 用法 107 2.5 对话框 110 2.5.1 使用AlertDialog创建简单 对话框 110 2.5.2 使用AlertDialog创建列表 对话框 112 2.5.3 使用...

    android开发资料大全

    两分钟彻底让你明白Android Activity生命周期(图文)! Android 图形系统剖析 Android 立体效果图片 NDK动态库的调用 Android 姿态传感器 Android 很酷的图像旋转 Android 添加音频 在Android中实现多线程断点下载 ...

Global site tag (gtag.js) - Google Analytics