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!

  • 相关阅读:
    elasticsearch安装ik分词器
    原来你是这样的JAVA[03]-继承、多态、抽象类
    JAVA入门[23]-SpringBoot配置Swagger2
    原来你是这样的JAVA[01]-基础一瞥
    springboot + @scheduled 多任务并发
    chrome解决http自动跳转https问题
    jquery.uploadify+spring mvc实现上传图片
    JAVA POI导出excel
    使用ztree展示树形菜单结构
    shiro入门示例
  • 原文地址:https://www.cnblogs.com/tefcricul/p/3515962.html
Copyright © 2011-2022 走看看