活动动画在Galaxy Tab中不起作用

时间:2011-09-17 07:20:58

标签: android

我正在使用xml进行活动转换,它可以在所有设备和三星手机上工作,但同样的事情在三星galaxy Tab中不起作用。可以帮助我解决为什么会这样,我该怎么办?

我正在使用以下代码:

Intent intent = new Intent(TabletAnimActivity.this,Next.class);
startActivity(intent);
overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out);

push_left_in:

set xmlns:android="http://schemas.android.com/apk/res/android"
    translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="5000"
    alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="1600" 
set

push_left_out

set xmlns:android="http://schemas.android.com/apk/res/android"
    translate android:fromXDelta="0" android:toXDelta="-100%p" android:duration="5000"
    alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="1600" 
set

谢谢&此致

4 个答案:

答案 0 :(得分:6)

默认情况下,三星手机中的动画已关闭

转到设置 - >显示 - >动画,然后打开所有动画,你将能够看到动画

答案 1 :(得分:6)

也许有点晚了,但对于那些正在努力解决这个问题的人来说呢?

在所有三星设备上,TouchWiz会以两种方式禁用动画,具体取决于Android版本。

  1. 版本< 4.0 - 停用Settings > Display > Animations > Off中的动画 - 更改为On

  2. 版本>= 4.0 - 停用Developer Options > Drawing > Animator Duration Scale > Animation scale x0中的动画 - 更改为Animation Scale x1

  3. 希望这可以帮助处于这种情况的任何人。

答案 2 :(得分:4)

在所有三星设备中,overridePendingTransition api似乎都失败了(试过galaxy ace / s / tab)。甚至用于overridePendingTransition的android sdk api演示(ApiDemos / app / activity / animation)都会失败。

答案 3 :(得分:0)

在galaxy设备上查看的一件事是用户可以删除窗口动画的设置。