带有弹跳的Android幻灯片动画

时间:2015-01-03 01:59:43

标签: android

我希望在当前活动中将视图从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();

如何实现这一目标?

2 个答案:

答案 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);