1 可以使用代码方式:
overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit);
2 可以使用配置文件方式(推荐):
AndroidManifest.xml加入含进出切换动画的主题:
<activity android:name=".activity.LoginActivity" android:configChanges="orientation|keyboardHidden|navigation" android:screenOrientation="portrait" android:theme="@style/ImageScale" />
valuses文件夹里的styles.xml文件里配置
<!-- 查看大图的Activity效果 --> <style name="AnimHead" parent="@android:style/Animation"> <item name="android:windowEnterAnimation">@anim/head_in</item> <item name="android:windowExitAnimation">@anim/push_out</item> </style> <!-- 显示大图片 --> <style name="ImageScale" parent="android:Theme.Black.NoTitleBar"> <item name="android:windowAnimationStyle">@style/AnimHead</item> <item name="android:windowNoTitle">true</item> <!-- 无标题 --> <item name="android:windowFullscreen">false</item> <!-- 设置全屏显示 --> <item name="android:windowFrame">@null</item> <!-- 边框 --> <item name="android:windowIsFloating">false</item> <!-- 是否浮现在activity之上 --> <item name="android:windowIsTranslucent">true</item> <!-- 半透明 --> <item name="android:windowBackground">@android:color/black</item> <item name="android:backgroundDimEnabled">true</item> <!-- 模糊 --> </style>
head_in.xml
<?xml version="1.0" encoding="utf-8"?> <!-- 左上角扩大 --> <set xmlns:android="http://schemas.android.com/apk/res/android" > <!-- android:interpolator="@android:anim/accelerate_decelerate_interpolator" --> <scale xmlns:android="http://schemas.android.com/apk/res/android" android:duration="400" android:fromXScale="0.3" android:fromYScale="0.3" android:pivotX="50%" android:pivotY="50%" android:toXScale="1.0" android:toYScale="1.0" /> <alpha android:duration="400" android:fromAlpha="0.0" android:toAlpha="1.0" /> </set>
head_out.xml
<?xml version="1.0" encoding="utf-8"?> <!-- 左上角缩小 --> <set xmlns:android="http://schemas.android.com/apk/res/android" > <scale xmlns:android="http://schemas.android.com/apk/res/android" android:duration="400" android:fromXScale="1.0" android:fromYScale="1.0" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:pivotX="50%" android:pivotY="50%" android:toXScale="0.3" android:toYScale="0.3" /> <alpha android:duration="400" android:fromAlpha="1.0" android:toAlpha="0.0" /> </set>
指定进入和退出时的动画效果,这样就可以实现了
相关推荐
以下是对Android中Activity切换动画的详细说明: 1. **标准动画** Android系统默认提供了几种基本的切换动画,如淡入淡出、滑动等。这些动画可以通过在Manifest.xml文件中的`<activity>`标签内设置`android:...
本文将深入探讨如何在Android中实现Activity切换动画,以及如何使用`overridePendingTransition()`方法来定制这些动画。 一、Activity切换动画类型 1. 标准动画:Android系统默认提供了几种简单的动画,如淡入淡出...
本文将深入探讨多种Activity切换动画的实现方法,并介绍如何将其封装为基类以便于在项目中复用。 一、自定义动画 1. 使用Transition动画:Android提供了Transition框架,允许开发者创建和控制视图之间的过渡动画。...
本示例"Fragment,Activity切换动画demo"将展示如何实现这样的功能。 首先,我们要理解Fragment和Activity的基本概念。Activity是Android应用中的一个独立运行单元,它可以包含一个或多个Fragment。Fragment有自己...
总结来说,Android提供了多种方式来实现Activity切换动画,开发者可以根据项目需求选择适合的方法,利用Android的动画机制为用户带来更出色的视觉体验。通过熟练掌握这些动画技术,不仅可以提升应用的美观度,还能...
酷炫的Activity切换动画不仅能提升应用的视觉效果,还能为用户提供更流畅、更具吸引力的交互体验。"慧教育框架"可能是一个专门针对教育领域的Android框架,它可能集成了各种教育资源和功能,旨在帮助开发者轻松构建...
`SwitchLayout`就是这样一个专门用于实现Activity切换时动画特效的库,它的目标是为Android应用带来与iOS类似的平滑和优雅的视图切换效果。本文将深入探讨`SwitchLayout`的原理、使用方法以及如何将其集成到你的...
标题提到的"Draggerandroid的Activity切换动画大全"是一个专门针对Android应用中Activity切换时动画效果的集合。这个压缩包可能包含了一系列实现不同动画效果的代码示例,旨在帮助开发者理解和实践Android中的动画...
自定义Activity切换动画主要涉及两个关键类:`Transition`和`Animator`。`Transition`类负责控制视图在不同状态之间的转换,而`Animator`类则用于创建和管理动画本身。 1. **理解Transition和Animator** - `...
本教程将深入探讨如何在Android中实现Activity切换动画效果。 首先,我们需要了解Activity切换动画的两种基本类型:进入(Enter)动画和退出(Exit)动画。进入动画是指当新的Activity显示时发生的动画,而退出动画...
在Android应用开发中,...总的来说,理解和掌握Activity切换动画是提升Android应用体验的关键之一。通过合理利用Android提供的工具和API,开发者可以创造出各种独特且流畅的过渡效果,让应用在众多应用中脱颖而出。
总结一下,"activity anim"涉及了Android应用中的Activity切换动画设计,通过创建和组合不同的XML动画资源,开发者可以实现各种丰富的过渡效果,如图片放大缩小,以增加应用的视觉吸引力。在小米图库等图库应用中,...
"Android Activity切换动画 时间日期选择器.rar"这个资源包中,包含了不同类型的Activity切换动画以及时间日期选择器的实现方法。下面我们将深入探讨这些知识点。 首先,我们来关注Activity切换动画。在Android中,...
接下来,我们关注Activity切换动画。在Android中,可以通过定义自定义动画来实现Activity间的过渡效果。这主要涉及两个XML文件,分别定义进入和退出动画,放在res/anim目录下。例如,可以创建一个淡入淡出的效果,...
"安卓切换动画相关-各种Activity切换效果.rar"这个压缩包包含了多种不同的Activity切换动画实现,可能包括淡入淡出、滑动、缩放等多种效果。 1. **Activity切换动画基础** - 在Android中,可以使用`...
本文将详细介绍如何实现这种左右滑动的Activity切换动画,并深入探讨其背后的原理。 #### 二、基本原理 Android系统的Activity切换动画主要通过`ViewAnimation`中的`TweenAnimation`实现。`TweenAnimation`支持四...
在Android开发中,Activity切换动画是提升用户体验的重要一环,它可以为用户界面带来生动和专业的视觉感受。"activity切换动画"通常指的是在Android系统中,当一个Activity被启动或者关闭时,显示的过渡效果。这些...
这份"Android高级应用源码-Activity切换动画--模糊、水波纹、折叠效果.rar"压缩包提供了多种高级动画效果的实现,包括模糊、水波纹和折叠效果,旨在帮助开发者们深入理解和实践Android动画系统。以下是这些动画效果...
本教程将重点讲解如何实现"3D翻转动画"在Activity切换中的应用。 首先,我们要理解3D翻转动画的概念。3D翻转动画是一种视觉效果,通过模拟物体在三维空间中的翻转,使得用户感觉两个Activity之间的切换如同卡片翻转...
在Android开发中,Activity的进场切换动画是提升用户体验和增加应用独特性的重要手段。QQ作为一款广受欢迎的社交软件,其界面设计和交互效果都经过精心打磨,包括各种动画效果。"Activity进场切换动画(仿QQ)"这个...