`
mickey_hou
  • 浏览: 246195 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android动画效果处理

阅读更多
Android的动画效果分为两种,一种是tweened animation(补间动画),第二种是frame by frame animation。一般我们用的是第一种。补间动画又分为AlphaAnimation,透明度转换 RotateAnimation,旋转转换 ScaleAnimation,缩放转换 TranslateAnimation 位置转换。

在Android 2.0之后有了overridePendingTransition() ,其中里面两个参数,一个是前一个activity的退出效果,另一个activity的进入效果

android自带效果:

                    Intent intent = new Intent(indexContext,VoiceIdentifyActivity.class);
                    intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);//原始模板判断
                    startActivity(intent);

1:overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);  //实现淡入淡出的效果
2:overridePendingTransition(android.R.anim.slide_out_right,android.R.anim.slide_in_left);  //由左向右滑入的效果

自定义动画效果:

1:自定义的动画效果XML文件,存放位置为:res/anim/

2:新建zoomin.xml文件

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:Android="http://schemas.android.com/apk/res/android"
        Android:interpolator="@android:anim/decelerate_interpolator">
    <scale Android:fromXScale="2.0" android:toXScale="1.0"
           Android:fromYScale="2.0" android:toYScale="1.0"
           Android:pivotX="50%p" android:pivotY="50%p"
           Android:duration="@android:integer/config_mediumAnimTime" />
</set>

3:新建zoomout.xml文件

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:Android="http://schemas.android.com/apk/res/android"
        Android:interpolator="@android:anim/decelerate_interpolator"
        Android:zAdjustment="top">
    <scale Android:fromXScale="1.0" android:toXScale=".5"
           Android:fromYScale="1.0" android:toYScale=".5"
           Android:pivotX="50%p" android:pivotY="50%p"
           Android:duration="@android:integer/config_mediumAnimTime" />
    <alpha Android:fromAlpha="1.0" android:toAlpha="0"
            Android:duration="@android:integer/config_mediumAnimTime"/>
</set>

4:调用效果显示:

overridePendingTransition(R.anim.zoomin, R.anim.zoomout);

分享到:
评论

相关推荐

    Android吸入动画效果

    要实现"向中心点不断吸入"的动画效果,我们需要做以下步骤: 1. **创建动画资源**:在项目的`res/anim`目录下创建XML文件,例如`吸入口动画.xml`。在这个文件中,我们将定义动画的属性,如持续时间、重复次数、动画...

    Android 动画效果集合

    在Android开发中,动画效果是提升用户体验的关键因素之一。Android 动画效果集合是一个资源库,专注于自定义动画,帮助开发者快速学习并实现各种动画效果,以满足在实际项目中的多样化需求。本资源集合通常会包含...

    Android中使用SVG实现炫酷动画效果

    6. **优化SVG在Android中的使用** - **减小SVG文件大小**:使用在线工具或编辑器优化SVG源代码,删除不必要的信息,减少文件大小。 - **使用条件编译**:针对不同API级别的设备,选择性地使用VectorDrawable或第三...

    Android翻页动画效果完整实例代码

    在Android中,这种动画可以通过自定义View或者使用开源库来实现。在这个实例中,开发者使用了贝塞尔曲线来模拟纸张的弯曲和翻转效果。 2. **贝塞尔曲线**:贝塞尔曲线是一种在二维图形设计中广泛应用的参数曲线,它...

    Android按下录音录音动画效果 ,自定义录音、播放动画View

    自定义视图在Android中通常是通过继承`View`或`ViewGroup`类并重写其`onDraw()`方法来实现的。在这个`SoundRecordView`中,我们需要绘制一个可随录音时间增长而变化的圆环动画。 1. **绘制圆环**:使用`Canvas`对象...

    android下雪动画效果

    在Android平台上,创建一个下雪动画效果涉及到许多关键的技术点,包括自定义View、绘图、动画处理以及线程管理。下面将详细讲解如何在Android应用中实现这样的效果。 首先,我们需要创建一个自定义的View类,这个类...

    android 动画大全 各种效果 欢迎下载

    在Android中,可以通过`AnimationDrawable`实现帧动画,适用于简单的2D动画场景。 4. **过渡动画(Transition Animation)** 自Android Lollipop(API level 21)起,过渡动画被引入,主要用于Activity和Fragment...

    Android 电视关闭的动画效果

    在Android系统中,动画效果是用户体验的重要组成部分,尤其在电视应用中,良好的关闭动画能为用户带来更加沉浸和专业的感受。本主题聚焦于"Android电视关闭的动画效果",这通常涉及到视图变换、过渡动画以及自定义...

    android菜单展开的动画效果

    总的来说,实现Android菜单展开的动画效果需要对Android的布局、动画系统和事件处理有深入理解。通过不断实践和调试,你可以创造出独特且吸引人的用户界面,为你的应用增添亮点。在提供的"satellite-menu-sample...

    Android加载中转圈动画效果

    在本文中,我们将深入探讨如何在Android中实现这样的加载中转圈动画效果。 首先,Android提供了多种内置的动画资源,例如`ProgressBar`类,它支持多种样式,包括旋转(旋转进度条)动画。`ProgressBar`有`...

    安卓动画效果相关-Android仿窗帘效果和登录界面拖动效果Scroller类的应用.rar

    在Android中实现这种效果,需要对View的移动进行精确控制,`Scroller`类就起到了关键作用。它能够帮助开发者计算出在一定时间内,View应该移动的距离和速度,使得动画过程更加平滑自然。开发者可以通过重写`...

    android高仿墨迹天气背景动画效果-云,风,雪等效果源码.zip

    本资源提供了“android高仿墨迹天气背景动画效果-云,风,雪等效果源码”,旨在帮助开发者实现类似墨迹天气应用中的高级天气背景动画。这些动画包括云朵飘动、风的吹拂以及雪花飘落等效果,能够为用户的天气应用带来...

    android包涵动画效果的语音录制和播放

    在Android平台上,开发一款带有动画效果的语音录制和播放应用是一项综合性的任务,涉及到多媒体处理、用户界面设计以及文件存储等多个方面。以下是关于这个主题的详细知识点: 1. **录音API**:Android提供了Audio...

    android 动画效果,弹球效果

    让我们深入探讨一下如何在Android中实现这样的动画效果。 首先,Android提供了两种主要的动画机制:属性动画(Property Animation)系统和视图动画(View Animation)系统。属性动画自API 11(Android 3.0 ...

    Android地图搜索,大头针坠落动画效果,圆环动画效果

    开发者可以通过阅读代码、理解逻辑和调试运行,进一步掌握如何在自己的Android项目中实现类似的动画效果。 总结起来,Android地图搜索中的大头针坠落和圆环动画效果是提升用户体验的关键元素。它们结合了自定义View...

    Android 波纹动画效果

    在Android开发中,为了提升用户体验,开发者经常使用各种动画效果来增强界面的视觉表现力。"Android 波纹动画效果"就是其中一种,它模仿了水波纹在接触物体时产生的涟漪效果,通常用于触摸反馈或者交互动作的视觉...

    z.h-android 翻折动画效果

    在Android中,我们可以利用`ObjectAnimator`、`PropertyValuesHolder`或者自定义`View`来实现这种效果。下面我们将深入探讨这个话题: 1. **ObjectAnimator与PropertyValuesHolder**: `ObjectAnimator`是Android...

    Android浏览书籍的层叠翻页动画效果

    在Android中,这种效果通常通过自定义动画或者使用现有的动画库来实现。一种方法是利用Android的Canvas和Path类来绘制每一页,并通过Tween动画或ObjectAnimator来控制页面的动态变换。页面的翻转效果可以通过矩阵...

    android加入购物车动画效果

    首先,我们需要理解动画在Android中的基本概念。Android提供了多种动画机制,包括属性动画(Property Animation)、视图动画(View Animation)以及过渡动画(Transition Animation)。在这个场景中,我们将主要使用...

Global site tag (gtag.js) - Google Analytics