Android 带有弹跳的幻灯片动画
Android slide animation with a bounce
我想通过在当前 activity 上从 100% 滑动到 0%,然后从 0% 滑动到 115%,然后快速返回到100% 在新 activity 上。我想我可以通过添加从 115% 到 100% 的第三个幻灯片动画来做到这一点,但它不允许我在下面的代码中使用 3 个动画。
Intent i = new Intent(getApplicationContext(), MainActivity.class);
startActivity(i);
overridePendingTransition(R.anim.slide, R.anim.slide2);
finish();
这是如何实现的?
只需将幻灯片和幻灯片 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>
这会将新画面从下往上滑动并弹跳,放入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>
用法:放在activity的onCreate方法中。
overridePendingTransition(R.anim.in_from_bottom_bounce, 0);
我想通过在当前 activity 上从 100% 滑动到 0%,然后从 0% 滑动到 115%,然后快速返回到100% 在新 activity 上。我想我可以通过添加从 115% 到 100% 的第三个幻灯片动画来做到这一点,但它不允许我在下面的代码中使用 3 个动画。
Intent i = new Intent(getApplicationContext(), MainActivity.class);
startActivity(i);
overridePendingTransition(R.anim.slide, R.anim.slide2);
finish();
这是如何实现的?
只需将幻灯片和幻灯片 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>
这会将新画面从下往上滑动并弹跳,放入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>
用法:放在activity的onCreate方法中。
overridePendingTransition(R.anim.in_from_bottom_bounce, 0);