zoukankan      html  css  js  c++  java
  • [android] 手机卫士界面切换动画

     在/res/anim/ 建立文件tran_out.xml

    添加<translate>节点

    设置x轴来源坐标android:fromXDelta=”0”

    设置x轴目的坐标android:toXDelte=”-100%p” 整个父窗体

    设置y轴来源坐标android:fromYDelta=”0”

    设置y轴目的坐标android:toYDelta=”0”

    设置执行时间 android:duration=”500” 500毫秒

    /res/anim/ 建立文件tran_in.xml

    添加<translate>节点

    设置x轴来源坐标android:fromXDelta=”100%p” 整个父窗体

    设置x轴目的坐标android:toXDelte=”0” 

    设置y轴来源坐标android:fromYDelta=”0”

    设置y轴目的坐标android:toYDelta=”0”

    设置执行时间 android:duration=”500” 500毫秒

    activity跳转页面部分

    startActivity()finish()方法后面

    调用overridePendingTransition()方法,参数:R.anim.xxx_inR.anim.yyyyy_out

    但是在我的模拟器上,activity左移出去的时候是黑屏,找了半天没找到原因,真奇怪

     trans_in.xml

    <?xml version="1.0" encoding="utf-8"?>
    <translate xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="500"
        android:fromXDelta="100%"
        android:fromYDelta="0"
        android:toXDelta="0"
        android:toYDelta="0" >
    
    </translate>

    trans_out.xml

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

    trans_pre_in.xml

    <?xml version="1.0" encoding="utf-8"?>
    <translate xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="500"
        android:fromXDelta="-100%p"
        android:fromYDelta="0"
        android:toXDelta="0"
        android:toYDelta="0" >
    
    </translate>

    trans_pre_out.xml

    <?xml version="1.0" encoding="utf-8"?>
    <translate xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="500"
        android:fromXDelta="0"
        android:fromYDelta="0"
        android:toXDelta="100%p"
        android:toYDelta="0" >
    
    </translate>
  • 相关阅读:
    WordPress使用记录
    Sql Server数据库的存储过程
    (一)vs2010 新建、使用dll
    Commons Betwixt : Turning beans into XML
    error: failed to attach to process ID 0
    java中常用的内存区域
    计算N阶乘中结尾有多少零
    计算出两个日期相隔多少天
    Cognos Active Report 时间区间选择的解决办法
    PHP heredoc 用法
  • 原文地址:https://www.cnblogs.com/taoshihan/p/5380341.html
Copyright © 2011-2022 走看看