Android 屏幕切换动画

public void overridePendingTransition (int enterAnim, int exitAnim)

  Call immediately after one of the flavors of startActivity(Intent) or finish() to specify an explicit transition animation to perform next.

As of JELLY_BEAN an alternative to using this with starting activities is to supply the desired animation information through a ActivityOptions 

bundle or a related function. This allows you to specify a custom animation even when starting an activity from outside the context of the

current top activity.

 

1.左右滑动

Android 屏幕切换动画

1.1 右进左出

right_in.xml

Android 屏幕切换动画
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
        android:duration="500"
        android:fromXDelta="100.0%p"
        android:toXDelta="0.0" />
    <alpha
        android:duration="500"
        android:fromAlpha="0.1"
        android:toAlpha="1.0" />
</set>
Android 屏幕切换动画

left_out.xml

Android 屏幕切换动画
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
        android:duration="500"
        android:fromXDelta="0.0"
        android:toXDelta="-100.0%p" />
    <alpha
        android:duration="500"
        android:fromAlpha="1.0"
        android:toAlpha="0.1" />
</set>
Android 屏幕切换动画

1.2左进右出

left_in.xml

Android 屏幕切换动画
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
        android:duration="500"
        android:fromXDelta="-100.0%p"
        android:toXDelta="0.0" />
    <alpha
        android:duration="500"
        android:fromAlpha="0.1"
        android:toAlpha="1.0" />
</set>
Android 屏幕切换动画

right_out.xml

Android 屏幕切换动画
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
        android:duration="500"
        android:fromXDelta="0.0"
        android:toXDelta="100.0%p" />
    <alpha
        android:duration="500"
        android:fromAlpha="1.0"
        android:toAlpha="0.1" />
</set>
Android 屏幕切换动画

 

2.上下滑动也一样

Android 屏幕切换动画

3.关于设置动画值

http://developer.android.com/guide/topics/resources/animation-resource.html#Twee

 

<translate>

A vertical and/or horizontal motion. Supports the following attributes in any of the following three formats:

values from -100 to 100 ending with "%", indicating a percentage relative to itself;

values from -100 to 100 ending in "%p", indicating a percentage relative to its parent;

a float value with no suffix, indicating an absolute value.

Android 屏幕切换动画,布布扣,bubuko.com

Android 屏幕切换动画

上一篇:小米域名过渡JS


下一篇:java android布局里的控件值 反射绑定给实体类,实体类绑定给控件,表单提交绑定很有用