我有一个带2个按钮的主屏幕。 当我单击一个按钮时,我想滑动到下一个活动。 我有2个动画文件:
幻灯片放入:
<set xmlns:android="schemas.android.com/apk/res/android">;
<translate android:fromXDelta="50%p"
android:toXDelta="0"
android:duration="@android:integer/config_mediumAnimTime"/>
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
淡出:
<set xmlns:android="schemas.android.com/apk/res/android">;
<translate android:fromXDelta="0" android:toXDelta="-50%p"
android:duration="@android:integer/config_mediumAnimTime"/>
<alpha
android:fromAlpha="1.0" android:toAlpha="0.0"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
我的java代码:
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
但是当它滑动时,你会看到左侧从黑色到第二个actvitiy。 你现在如何在没有那个黑色面的情况下滑行吗?
答案 0 :(得分:2)
我知道你有正确的java代码(虽然你在评论中提到的使用fade_in而不是幻灯片)。
要滑入,我过去曾使用过此代码:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="100%"
android:toXDelta="0%"
android:duration="600" />
</set>
滑出来,就在对面:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0%"
android:toXDelta="-100%"
android:duration="600" />
</set>
这应该有用,告诉我它是不是!