【发布时间】:2014-09-01 16:43:12
【问题描述】:
Edited:当activity打开下一个activity时,在push_down_in.xml和push_down_out.xml中,只有最后一个translate动画被动画化。第一个翻译标签没有被动画化。我想让动画像两个不同的一半。前半部分必须非常快,而后半部分应该很慢。使用默认插值器我没有得到我想要的确切输出。如果有人有这个想法,请帮助我。代码是
pushing_down_out.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<set android:ordering="sequentially" >
<set>
<translate
android:duration="1000"
android:fromYDelta="0"
android:toYDelta="65%" />
</set>
<set>
<translate
android:duration="1500"
android:fromYDelta="65%"
android:toYDelta="100%p" />
</set>
</set>
</set>
pushing_down_in.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<set android:ordering="sequentially" >
<set>
<translate
android:duration="500"
android:fromYDelta="-100%p"
android:toYDelta="-35%" />
</set>
<set>
<translate
android:duration="1000"
android:fromYDelta="-65%p"
android:toYDelta="0" />
</set>
</set>
</set>
在主要活动中
Intent i=new Intent(getApplicationContext(),Activity2.class);
startActivity(i);
overridePendingTransition(R.anim.push_down_out,R.anim.push_down_in);
提前致谢
【问题讨论】:
-
Not working properly你能详细说明一下吗? -
下一个活动打开时,当前活动必须从底部出去,另一个活动必须从顶部出来。我正在打开第二个活动,所以第一个活动必须出去,因为 65% 必须走得更快,然后剩下的应该很慢。就像在 objectAnimator 中一样,我们将两个以上的动画放在一起。
-
只显示动画的后半部分。但是前半部分根本没有显示
标签: android android-layout android-animation