我正在使用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
谢谢&此致
答案 0 :(得分:6)
默认情况下,三星手机中的动画已关闭
转到设置 - >显示 - >动画,然后打开所有动画,你将能够看到动画
答案 1 :(得分:6)
也许有点晚了,但对于那些正在努力解决这个问题的人来说呢?
在所有三星设备上,TouchWiz会以两种方式禁用动画,具体取决于Android版本。
版本< 4.0
- 停用Settings > Display > Animations > Off
中的动画 - 更改为On
版本>= 4.0
- 停用Developer Options > Drawing > Animator Duration Scale > Animation scale x0
中的动画 - 更改为Animation Scale x1
希望这可以帮助处于这种情况的任何人。
答案 2 :(得分:4)
在所有三星设备中,overridePendingTransition api似乎都失败了(试过galaxy ace / s / tab)。甚至用于overridePendingTransition的android sdk api演示(ApiDemos / app / activity / animation)都会失败。
答案 3 :(得分:0)
在galaxy设备上查看的一件事是用户可以删除窗口动画的设置。