Android的幻灯片和退出动画问题(Android Slide in and out animat

2019-09-02 11:24发布

我的活动成功的Android 4.1,从活动一滑动动画使用到B

**inamation.xml**

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="100%"
android:toXDelta="0%"
android:duration="600" />
</set>

outanimation.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="100%"
android:toXDelta="0%"
android:duration="600" />
</set>

并且在活性的我用overidding等待转换,如下所示:

A.this.overridePendingTransition(R.anim.outanimation,R.anim.inanimation);

正如前面所说的这个工程在Android 4.0或以上的平台很好,但是当我测试它在Android 2.3平台,活动A到B的Android得默认活动的动画。

我怎样才能运行我的活动向左滑动到右,从右到左是2.2及以上版本兼容。

有没有办法在两个活动之间的编程设置动画?

UPDATE

问题是,该装置,至少在三星Galaxy的情况下,必须有这使工作动画。 这可以在设置菜单来完成。

你知道如何激活从设置菜单Android的所有动画?

Answer 1:

对于Android的幻灯片和退出动画,我用下面的代码。

活动一:

Intent intnt = new Intent(SplashScreen.this,
                        CustomTabActivity.class);
                startActivity(intnt);
                overridePendingTransition(R.anim.slide_in_left,
                        R.anim.slide_out_left);
                finish();

slide_in_left.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_longAnimTime"
    android:fromXDelta="100%p"
    android:toXDelta="0%p" />

slide_out_left.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="@android:integer/config_longAnimTime"
    android:fromXDelta="0"
    android:toXDelta="-100%p" />


文章来源: Android Slide in and out animation issue