注意切换效果都是用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;
}
}
});
}
}
下面有源码,可自行下载
分享到:
相关推荐
通过`overridePendingTransition()`方法,可以指定Activity切换时应用的动画资源ID。 2. Fade动画: Fade动画用于对象的淡入淡出,常用于背景颜色或者图片的渐变。 3. Explode动画: Explode动画是一种全屏的...
这个压缩包"安卓动画效果相关-activity切换特效.rar"包含了关于如何实现Android应用中Activity之间过渡的动画效果的相关资源。虽然由于文件数量众多,无法逐一验证其可用性,但它们提供了学习和参考的价值。 在...
在这个名为"activity切换特效.zip"的压缩包中,可能包含了实现特定activity切换动画的Android项目源代码。通过查看和学习这些源码,开发者可以了解如何自定义和实现不同的过渡效果,比如淡入淡出、滑动、缩放等。...
本教程将深入探讨如何在Android中实现Activity切换特效,旨在提升应用的视觉效果和交互性。 首先,了解Activity的生命周期至关重要。在Activity之间切换时,系统会调用相应的生命周期方法,如onPause、onResume等。...
本项目"activity切换特效.zip"提供了Android应用源码,主要展示了如何实现各种自定义的Activity切换动画。这些特效能够使应用更加生动、吸引人,同时也体现了开发者对细节的关注和对用户体验的重视。 首先,我们要...
总的来说,"安卓Android源码——activity切换特效.zip"这个压缩包很可能包含了一系列的源代码示例,演示了如何利用Android的动画系统实现各种Activity切换特效。通过研究这些代码,开发者可以学习如何在自己的应用中...
本资源"Android高级应用源码-activity切换特效.zip"提供了一套实现Activity切换特效的源代码,非常适合开发者学习和参考。 首先,Android中的Activity切换动画主要通过`overridePendingTransition()`方法来实现。这...
本压缩包“安卓Andriod源码——activity切换特效.zip”提供了一些关于如何实现Activity间动画的示例代码。 首先,我们要理解Android中的Activity动画分为两种主要类型:进入动画(Enter Animation)和退出动画...
Activity切换特效是提升用户体验的重要手段,让应用在运行时更具吸引力。本资料“Android activity切换特效”是一个针对计算机科学专业学生的毕业设计示例,旨在帮助他们理解和实现Android应用中的动画效果。 在...
本教程将详细介绍如何在Android中实现Activity切换的特效。 1. **理解Activity切换**: - Activity的切换是由`Intent`对象触发的,它用来指定用户要跳转的目标Activity。 - 默认情况下,Activity切换是平滑的,但...
在Android开发中,图片切换特效是提升用户体验的重要一环,特别是在设计用户界面或者制作动态壁纸时。本资源“android150种图片切换特效”提供了一套丰富的视觉效果,用于展示图片之间的过渡动画。虽然没有提供源...
Activity之间的切换效果,也就是"activity切换特效",是提升用户体验的关键因素之一。Android系统提供了多种内置的过渡动画,同时开发者也可以自定义动画来实现独特的效果。 在Android中,Activity的切换可以通过...
`SwitchLayout`就是这样一个专门用于实现Activity切换时动画特效的库,它的目标是为Android应用带来与iOS类似的平滑和优雅的视图切换效果。本文将深入探讨`SwitchLayout`的原理、使用方法以及如何将其集成到你的...
这些动画可以使用户在切换Activity时感受到流畅的视觉体验。例如,使用`overridePendingTransition()`方法可以在启动或退出Activity时添加自定义动画。 2. **主题和样式**:Activity可以通过设置主题和样式来实现...
"一个包一行代码轻松实现5.0跳转特效"所指的是使用Android的Transition框架,它允许开发者用简洁的代码实现复杂的动画效果。Transition API包括了一系列预定义的Transition类型,如Fade、Slide、ChangeBounds等,...
对于场景切换特效,我们需要了解如何处理Activity和Fragment的生命周期,以及如何在不同场景之间进行无缝过渡。 1. **Activity与Fragment管理**: - Activity代表游戏中的一个独立视图,而Fragment可以看作是...
本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值。具体方法如下: 了解Android程序设计的人应该知道,在Android 2.0之后有了...
本资源包含11种不同的Activity切屏特效源代码,每一种都经过了亲测,确保能够正常运行,为你的应用增添炫酷效果。 1. **基础过渡动画**:Android提供了诸如`slide_in_left`、`slide_out_right`等基础过渡动画,这些...