`
gmxstar
  • 浏览: 17890 次
  • 性别: 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;
    }
   }
  });
 }
}

 

下面有源码,可自行下载

分享到:
评论

相关推荐

    android动画activity切换特效

    通过`overridePendingTransition()`方法,可以指定Activity切换时应用的动画资源ID。 2. Fade动画: Fade动画用于对象的淡入淡出,常用于背景颜色或者图片的渐变。 3. Explode动画: Explode动画是一种全屏的...

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

    这个压缩包"安卓动画效果相关-activity切换特效.rar"包含了关于如何实现Android应用中Activity之间过渡的动画效果的相关资源。虽然由于文件数量众多,无法逐一验证其可用性,但它们提供了学习和参考的价值。 在...

    activity切换特效.zip

    在这个名为"activity切换特效.zip"的压缩包中,可能包含了实现特定activity切换动画的Android项目源代码。通过查看和学习这些源码,开发者可以了解如何自定义和实现不同的过渡效果,比如淡入淡出、滑动、缩放等。...

    安卓开发-activity切换特效.zip

    本教程将深入探讨如何在Android中实现Activity切换特效,旨在提升应用的视觉效果和交互性。 首先,了解Activity的生命周期至关重要。在Activity之间切换时,系统会调用相应的生命周期方法,如onPause、onResume等。...

    activity切换特效.zip项目安卓应用源码下载

    本项目"activity切换特效.zip"提供了Android应用源码,主要展示了如何实现各种自定义的Activity切换动画。这些特效能够使应用更加生动、吸引人,同时也体现了开发者对细节的关注和对用户体验的重视。 首先,我们要...

    安卓Android源码——activity切换特效.zip

    总的来说,"安卓Android源码——activity切换特效.zip"这个压缩包很可能包含了一系列的源代码示例,演示了如何利用Android的动画系统实现各种Activity切换特效。通过研究这些代码,开发者可以学习如何在自己的应用中...

    Android高级应用源码-activity切换特效.zip

    本资源"Android高级应用源码-activity切换特效.zip"提供了一套实现Activity切换特效的源代码,非常适合开发者学习和参考。 首先,Android中的Activity切换动画主要通过`overridePendingTransition()`方法来实现。这...

    安卓Andriod源码——activity切换特效.zip

    本压缩包“安卓Andriod源码——activity切换特效.zip”提供了一些关于如何实现Activity间动画的示例代码。 首先,我们要理解Android中的Activity动画分为两种主要类型:进入动画(Enter Animation)和退出动画...

    Android activity切换特效-IT计算机-毕业设计.zip

    Activity切换特效是提升用户体验的重要手段,让应用在运行时更具吸引力。本资料“Android activity切换特效”是一个针对计算机科学专业学生的毕业设计示例,旨在帮助他们理解和实现Android应用中的动画效果。 在...

    Android实现activity切换特效_动画效果.zip

    本教程将详细介绍如何在Android中实现Activity切换的特效。 1. **理解Activity切换**: - Activity的切换是由`Intent`对象触发的,它用来指定用户要跳转的目标Activity。 - 默认情况下,Activity切换是平滑的,但...

    android150种图片切换特效

    在Android开发中,图片切换特效是提升用户体验的重要一环,特别是在设计用户界面或者制作动态壁纸时。本资源“android150种图片切换特效”提供了一套丰富的视觉效果,用于展示图片之间的过渡动画。虽然没有提供源...

    activity切换特效

    Activity之间的切换效果,也就是"activity切换特效",是提升用户体验的关键因素之一。Android系统提供了多种内置的过渡动画,同时开发者也可以自定义动画来实现独特的效果。 在Android中,Activity的切换可以通过...

    Android的Activity切换动画特效库SwitchLayout,视图切换动画库,媲美IOS

    `SwitchLayout`就是这样一个专门用于实现Activity切换时动画特效的库,它的目标是为Android应用带来与iOS类似的平滑和优雅的视图切换效果。本文将深入探讨`SwitchLayout`的原理、使用方法以及如何将其集成到你的...

    android activity的一些特效

    这些动画可以使用户在切换Activity时感受到流畅的视觉体验。例如,使用`overridePendingTransition()`方法可以在启动或退出Activity时添加自定义动画。 2. **主题和样式**:Activity可以通过设置主题和样式来实现...

    Activity页面跳转特效

    "一个包一行代码轻松实现5.0跳转特效"所指的是使用Android的Transition框架,它允许开发者用简洁的代码实现复杂的动画效果。Transition API包括了一系列预定义的Transition类型,如Fade、Slide、ChangeBounds等,...

    游戏场景切换特效

    对于场景切换特效,我们需要了解如何处理Activity和Fragment的生命周期,以及如何在不同场景之间进行无缝过渡。 1. **Activity与Fragment管理**: - Activity代表游戏中的一个独立视图,而Fragment可以看作是...

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

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

    Activity切屏动画 11种特效源代码 亲测能用 很绚

    本资源包含11种不同的Activity切屏特效源代码,每一种都经过了亲测,确保能够正常运行,为你的应用增添炫酷效果。 1. **基础过渡动画**:Android提供了诸如`slide_in_left`、`slide_out_right`等基础过渡动画,这些...

Global site tag (gtag.js) - Google Analytics