zoukankan      html  css  js  c++  java
  • Activity进入与退出的动画

    1.在res建立目录anim放入动画效果xml文件

       1.1   进入文件  push_left_in.xml 

    [java] view plaincopy
     
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <set xmlns:android="http://schemas.android.com/apk/res/android" >  
    3.   
    4.     <translate  
    5.         android:duration="300"  
    6.         android:fromXDelta="100%p"  
    7.         android:toXDelta="0" />  
    8.   
    9.     <alpha  
    10.         android:duration="300"  
    11.         android:fromAlpha="0.0"  
    12.         android:toAlpha="1.0" />  
    13.   
    14. </set>  

      1.2  退出文件  push_left_out.xml

    [java] view plaincopy
     
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <set xmlns:android="http://schemas.android.com/apk/res/android" >  
    3.   
    4.     <translate  
    5.         android:duration="300"  
    6.         android:fromXDelta="0"  
    7.         android:toXDelta="-100%p" />  
    8.   
    9.     <alpha  
    10.         android:duration="300"  
    11.         android:fromAlpha="1.0"  
    12.         android:toAlpha="0.0" />  
    13.   
    14. </set>  

      1.3  activity退出的效果  zoom_enter.xml  

    [java] view plaincopy
     
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <set xmlns:android="http://schemas.android.com/apk/res/android"  
    3.     android:interpolator="@android:anim/decelerate_interpolator" >  
    4.   
    5.     <scale  
    6.         android:duration="@android:integer/config_mediumAnimTime"  
    7.         android:fromXScale="2.0"  
    8.         android:fromYScale="2.0"  
    9.         android:pivotX="50%p"  
    10.         android:pivotY="50%p"  
    11.         android:toXScale="1.0"  
    12.         android:toYScale="1.0" />  
    13.   
    14. </set>  

       1.4  zoom_exit.xml

    [java] view plaincopy
     
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <set xmlns:android="http://schemas.android.com/apk/res/android"  
    3.     android:interpolator="@android:anim/decelerate_interpolator"  
    4.     android:zAdjustment="top" >  
    5.   
    6.     <scale  
    7.         android:duration="@android:integer/config_mediumAnimTime"  
    8.         android:fromXScale="1.0"  
    9.         android:fromYScale="1.0"  
    10.         android:pivotX="50%p"  
    11.         android:pivotY="50%p"  
    12.         android:toXScale=".5"  
    13.         android:toYScale=".5" />  
    14.   
    15.     <alpha  
    16.         android:duration="@android:integer/config_mediumAnimTime"  
    17.         android:fromAlpha="1.0"  
    18.         android:toAlpha="0" />  
    19.   
    20. </set>  

    2. 建立style文件

    [java] view plaincopy
     
    1. <style name="ThemeActivity">  
    2.        <item name="android:windowAnimationStyle">@style/AnimationActivity</item>  
    3.        <item name="android:windowNoTitle">true</item>  
    4.    </style>  
    5.   
    6.    <style name="AnimationActivity" parent="@android:style/Animation.Activity">  
    7.        <item name="android:activityOpenEnterAnimation">@anim/push_left_in</item>  
    8.        <item name="android:activityOpenExitAnimation">@anim/push_left_out</item>  
    9.        <item name="android:activityCloseEnterAnimation">@anim/zoom_enter</item>  
    10.        <item name="android:activityCloseExitAnimation">@anim/zoom_exit</item>  
    11.    </style>  

    3.在Application中调用主题

    <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/ThemeActivity"
            >

    4.  测试过程中确保手机的动画效果开启,否则达不到效果

    5.  源码下载地址 http://download.csdn.net/detail/lzqjfly/5095767

  • 相关阅读:
    js 去掉文本域中的空格
    网站开发步骤
    获取客户端、服务器、本地IP地址
    c#用反射原理递归遍历复杂实体对象
    jquery1.8在ie8下not无效?
    状态模式
    虚函数和抽象函数的区别
    HashTable、HashSet和Dictionary的区别
    sql视图学习笔记--视图
    html背景为灰色 不能操作,中间div可以操作
  • 原文地址:https://www.cnblogs.com/exmyth/p/4555914.html
Copyright © 2011-2022 走看看