Android XML动画头痛
因为这个,我的头痛得要命。我有一个有两个按钮的应用程序。单击第一个按钮后,将在活动开关之间播放动画。工作完美无瑕Android XML动画头痛,android,animation,android-activity,Android,Animation,Android Activity,因为这个,我的头痛得要命。我有一个有两个按钮的应用程序。单击第一个按钮后,将在活动开关之间播放动画。工作完美无瑕 overridePendingTransition(R.anim.animation, R.anim.animation2); animation.xml: <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/andr
overridePendingTransition(R.anim.animation, R.anim.animation2);
animation.xml:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="100%p"
android:toXDelta="0"
android:duration="500"/>
animation2.xml:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="-50%p"
android:duration="500"/>
第二个活动使用此动画从右侧滑入。这正是我想要的
现在,对于我的第二个按钮,第三个活动必须从左侧滑入,正好相反
我需要在动画xml中更改什么?只需创建另外两个具有相反值的动画xml文件,如下所示: animation1.xml:
<?xml version="1.0" encoding="utf-8"?>
您可以使用此xml从左侧滑动活动
overridePendingTransition(R.anim.animation_slide_left, R.anim.animation_slide_left_two);
动画\u幻灯片\u left.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<translate
android:duration="100"
android:fromXDelta="-100%p"
android:toXDelta="0" />
</set>
以下是对我有效的方法: animation3.xml:
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="-100%p"
android:toXDelta="0"
android:duration="500"/>
对于背部按压:
overridePendingTransition(R.anim.animation5, R.anim.animation6);
快乐编码:)
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="-100%p"
android:toXDelta="0"
android:duration="500"/>
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="50%p"
android:duration="500"/>
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="50%p"
android:toXDelta="0"
android:duration="500"/>
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="-100%p"
android:duration="500"/>
overridePendingTransition(R.anim.animation3, R.anim.animation4);
overridePendingTransition(R.anim.animation5, R.anim.animation6);