zoukankan      html  css  js  c++  java
  • android: activity切换之效果

    Activity是android应用的重要部分;为了提高用户的体验度,加了Activity之间切换的动画效果,现在介绍的一种切换动画:

    是什么效果,大家自已动手测试一下便知道:

    先看进入的动画:

    page_in.xml

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android" >
     
        <translate
            android:duration="300"
            android:fromXDelta="100%"
            android:interpolator="@android:anim/accelerate_interpolator"
            android:toXDelta="0" />
     
    </set>
    

    退出动画: 

     page_out.xml

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android" >
     
        <translate
            android:duration="200"
            android:fromXDelta="0"
            android:interpolator="@android:anim/accelerate_interpolator"
            android:toXDelta="10%" />
     
       <scale
             android:duration="200"
            android:fromXScale="1.0"
            android:fromXScale="1.0"
            android:interpolator="@android:anim/accelerate_interpolator"
            android:pivotX="50%"
            android:pivotY="50%"
            android:startOffset="100"
            android:toXScale=".95" 
            android:toXScale=".95" />
     
      <alpha
            android:fromAlpha="1.0"
            android:toAlpha="0.5"/>
    
    </set>
    

      

    还有一种:

    page_in.xml

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android" >
     
        <translate
            android:duration="300"
            android:fromXDelta="10%p"
            android:interpolator="@android:anim/accelerate_interpolator"
            android:toXDelta="0" />
     
       <scale
             android:duration="300"
            android:fromXScale="1.0"
            android:fromXScale="1.0"
            android:interpolator="@android:anim/accelerate_interpolator"
            android:pivotX="0"
            android:pivotY="50%"
            android:startOffset="200"
            android:toXScale=".95" 
            android:toXScale=".95" />
     
      <alpha
            android:fromAlpha="0.5"
            android:toAlpha="1"/>
    
    </set>
    

      

    page_out.xml

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android" >
     
        <translate
            android:duration="400"
            android:fromXDelta="0"
            android:interpolator="@android:anim/accelerate_interpolator"
            android:toXDelta="100%p" />
     
    </set>
    

      

    然后再调用: overridePendingTransition(R.anim.xxx, R.anim.xxx);

    ok!

  • 相关阅读:
    java根据图片路径下载到服务器方案 (转)
    什么是JSP (转)
    获取给定月中哪些天有聊天记录
    患者咨询服务区数据获取
    获取 不在当前设置录入状态,但是曾经设定过的测量指标 的最后测量日期
    MySQL 常用函数之——substr()
    MySql查询时间段的方法(转)
    MySQL 百万级分页优化(Mysql千万级快速分页)(转)
    mysql的sql分页函数limit使用 (转)
    MySql实现分页查询的SQL,mysql实现分页查询的sql语句 (转)
  • 原文地址:https://www.cnblogs.com/tefcricul/p/3515962.html
Copyright © 2011-2022 走看看