我希望在当前活动中将视图从100%滑动到0%,然后在0%到115%之间快速回到100%,从而在活动之间为我的动画添加反弹新活动。我想我可以通过添加从115%到100%的第三张幻灯片动画来实现这一点,但它不会让我在下面的代码中使用3个动画。
Intent i = new Intent(getApplicationContext(), MainActivity.class);
startActivity(i);
overridePendingTransition(R.anim.slide, R.anim.slide2);
finish();
如何实现这一目标?
答案 0 :(得分:2)
将幻灯片和幻灯片1的内容放在一个XML文件中并引用它。
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:ordering="sequentially">
<one slide>
<another slide>
</set>
答案 1 :(得分:0)
这会将新屏幕从下往上滑动并弹回,将其放入anim文件夹中,其名称为in_from_bottom_bounce.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/bounce_interpolator" >
<translate android:fromYDelta="100%"
android:toYDelta="0" android:duration="1500"/>
</set>
用法:将其放在活动的onCreate方法中。
overridePendingTransition(R.anim.in_from_bottom_bounce, 0);