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!

  • 相关阅读:
    zw字王《中华大字库》2018版升级项目正式启动
    字王大藏经体v0.1概念版
    zw-clay字王胶泥体系列
    中文字库的造与创
    【转】Delphi+Halcon实战一:两行代码识别QR二维码
    zw.delphi不同版本程序运行速度测试
    《zw版·Halcon入门教程与内置demo》
    字王·百字工程·第一阶段纪念
    黑天鹅算法与大数据的四个层次
    zw版足彩大数据&报价
  • 原文地址:https://www.cnblogs.com/tefcricul/p/3515962.html
Copyright © 2011-2022 走看看