转载:
http://my.oschina.net/chen106106/blog/50249
前几天下载了一个软件,activity之间跳转是用的淡出动画效果,今天有时间自己也从网上查了一下资料,实现了一下。
下面通过一个例子来学习下。
首先在res/anim 下 声明两个动画效果
fade.xml
- <?xml version="1.0" encoding="utf-8"?>
-
-
-
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
-
android:interpolator="@android:anim/accelerate_interpolator"
-
android:fromAlpha="0.0" android:toAlpha="1.0"
-
android:duration="@android:integer/config_longAnimTime" />
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="@android:integer/config_longAnimTime" />
hold.xml
- <?xml version="1.0" encoding="utf-8"?>
-
<translate xmlns:android="http://schemas.android.com/apk/res/android"
-
android:interpolator="@android:anim/accelerate_interpolator"
-
android:fromXDelta="0" android:toXDelta="0"
-
android:duration="@android:integer/config_longAnimTime" />
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromXDelta="0" android:toXDelta="0"
android:duration="@android:integer/config_longAnimTime" />
接下来在activity跳转的时候加上overridePendingTransition方法:
- refresh=(TextView) this.findViewById(R.id.refresh);
- refresh.setOnClickListener(new OnClickListener() {
-
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
-
Intent intent=new Intent(PathButtonActivity.this,MainActivity.class);
- startActivity(intent);
- //第一个参数为启动时动画效果,第二个参数为退出时动画效果
- overridePendingTransition(R.anim.fade, R.anim.hold);
- }
- });
refresh=(TextView) this.findViewById(R.id.refresh);
refresh.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent=new Intent(PathButtonActivity.this,MainActivity.class);
startActivity(intent);
//第一个参数为启动时动画效果,第二个参数为退出时动画效果
overridePendingTransition(R.anim.fade, R.anim.hold);
}
});
其实我们也可以使用官方给我们提供的动画效果:
实现淡入淡出的效果
overridePendingTransition(Android.R.anim.fade_in,android.R.anim.fade_out);
overridePendingTransition(Android.R.anim.fade_in,android.R.anim.fade_out);
由左向右滑入的效果
overridePendingTransition(Android.R.anim.slide_in_left,android.R.anim.slide_out_right);
overridePendingTransition(Android.R.anim.slide_in_left,android.R.anim.slide_out_right);
由于这个比较简单 所以就不做过多介绍了。虽然这节比较简单,但是效果确实很不错的,大家也可以自定义自己喜欢的效果,下面看一下在我手机运行的效果:
由于跳转的太快 ,无法看到效果,还是大家 自己运行下 体验吧! 注意 是点击Tap to Refresh 这个控件,我是绑定的这个控件 ,点击后 进入:
大家自行体验吧!由于上一节超炫button按钮动画效果体验效果比较好,有很多朋友问我要源码,其实基本代码我已写到了博客里,大家可以跟着慢慢实现下,这样效果比较好,最后我附上这一节和上一节的源码,在一个项目里,大家自己体验吧!源码下载地址。
原文链接:http://blog.csdn.net/wangkuifeng0118/article/details/7360106
分享到:
相关推荐
android activity切换动画效果大全,包括六个经典例子: 1、25个activity切换的动画效果; 2、android activity 切换效果库(劲推荐); 3、Android_Activity之间切换动画; 4、Android改变Activity切换效果; 5、...
本教程将深入探讨如何在Android中实现Activity切换动画效果。 首先,我们需要了解Activity切换动画的两种基本类型:进入(Enter)动画和退出(Exit)动画。进入动画是指当新的Activity显示时发生的动画,而退出动画...
总结来说,Android提供了多种方式来实现Activity切换动画,开发者可以根据项目需求选择适合的方法,利用Android的动画机制为用户带来更出色的视觉体验。通过熟练掌握这些动画技术,不仅可以提升应用的美观度,还能...
总结,手势识别增强了用户与应用的交互性,而Activity切换动画则提升了应用的视觉吸引力和整体体验。理解并熟练运用这些技术,可以使你的Android应用更具吸引力和竞争力。在实际开发中,应根据应用需求选择合适的...
本资源提供的"android Activity间切换动画效果演示源码"涵盖了模糊、水波纹以及折叠等多种动态效果,旨在帮助开发者了解并实现各种复杂的Activity切换动画。 1. **Activity切换动画基础** Android中的Activity切换...
以下是对Android中Activity切换动画的详细说明: 1. **标准动画** Android系统默认提供了几种基本的切换动画,如淡入淡出、滑动等。这些动画可以通过在Manifest.xml文件中的`<activity>`标签内设置`android:...
本文将深入探讨如何在Android中实现Activity切换动画,以及如何使用`overridePendingTransition()`方法来定制这些动画。 一、Activity切换动画类型 1. 标准动画:Android系统默认提供了几种简单的动画,如淡入淡出...
总结来说,Activity切换动画是Android开发中的一个重要方面,它能够增强应用的视觉表现力和用户体验。通过理解和熟练运用Android提供的动画机制,开发者可以创建出各种个性化的动画效果,同时解决特定场景下的动画...
本文将深入探讨多种Activity切换动画的实现方法,并介绍如何将其封装为基类以便于在项目中复用。 一、自定义动画 1. 使用Transition动画:Android提供了Transition框架,允许开发者创建和控制视图之间的过渡动画。...
Activity之间的切换是用户与应用交互的重要部分,而“activity切换动画”则可以让这个过程更加吸引人,提升用户体验。本文将深入探讨如何实现自定义的Activity切换动画。 在Android系统中,通过设置Window的...
本文将详细讲解如何实现“模糊”、“水波纹”以及“折叠”效果的Activity切换动画。 首先,我们要理解Activity切换动画的基本原理。在Android中,Activity的切换可以通过`overridePendingTransition()`方法来自定义...
标题提到的"Draggerandroid的Activity切换动画大全"是一个专门针对Android应用中Activity切换时动画效果的集合。这个压缩包可能包含了一系列实现不同动画效果的代码示例,旨在帮助开发者理解和实践Android中的动画...
在Android应用开发中,...总的来说,理解和掌握Activity切换动画是提升Android应用体验的关键之一。通过合理利用Android提供的工具和API,开发者可以创造出各种独特且流畅的过渡效果,让应用在众多应用中脱颖而出。
本示例"Fragment,Activity切换动画demo"将展示如何实现这样的功能。 首先,我们要理解Fragment和Activity的基本概念。Activity是Android应用中的一个独立运行单元,它可以包含一个或多个Fragment。Fragment有自己...
本文将深入探讨如何实现"2个Activity之间的切换动画效果",主要涉及帧动画(Framed Animation)和补间动画(Tween Animation)的结合使用。 首先,我们来理解帧动画和补间动画的基本概念。帧动画是一种连续播放一系列...
酷炫的Activity切换动画不仅能提升应用的视觉效果,还能为用户提供更流畅、更具吸引力的交互体验。"慧教育框架"可能是一个专门针对教育领域的Android框架,它可能集成了各种教育资源和功能,旨在帮助开发者轻松构建...
接下来,我们关注Activity切换动画。在Android中,可以通过定义自定义动画来实现Activity间的过渡效果。这主要涉及两个XML文件,分别定义进入和退出动画,放在res/anim目录下。例如,可以创建一个淡入淡出的效果,...
以上是关于Android Activity切换动画的一些主要知识点,通过这个压缩包中的源码,开发者可以学习如何实现这些效果,同时根据自己的需求进行调整和优化。尽管部分代码可能需要调试才能运行,但它们无疑是学习和理解...
本篇将详细介绍Android中的四种常见Activity切换动画,包括从下到上、翻页、大小从1到0以及Alpha(透明度)从1到0的变化。 首先,我们来看从下到上的切换动画。这种动画常用于模仿抽屉效果,给人一种新界面从下方拉...