Android中从一个活动移动到另一个活动期间的动画转换

Android中从一个活动移动到另一个活动期间的动画转换,android,Android,我需要一个动画转换时,从一个活动的android另一个活动的变化。过渡就像一个滑动标签。这可能会对您有所帮助 overridePendingTransition(R.anim.pull_in_from_left, R.anim.hold); 从左拉入的动画文件 <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android"

我需要一个动画转换时,从一个活动的android另一个活动的变化。过渡就像一个滑动标签。

这可能会对您有所帮助

overridePendingTransition(R.anim.pull_in_from_left, R.anim.hold);
从左拉入的动画文件

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


您可以修改方向更改的
fromXDelta
toXDelta
值。

步骤1:在资源动画目录中创建动画文件。

Intent intent = new Intent(mContext, NextActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.pull_in_left, R.anim.push_out_right);
拉入左.xml

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

搜索太多谷歌。太老的问题。可能重复的我需要从左到右的转换。我在动画方面有足够的知识。@Madhur没有动画文件,我在设置内容视图之前放置了OverridePendingTransition。谢谢帮助。这很有效。我得到了答案,但你的答案也帮助了我以后的工作。thnks
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="300"
    android:fromXDelta="0%"
    android:interpolator="@android:anim/decelerate_interpolator"
    android:toXDelta="-100%" />
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="300"
    android:fromXDelta="0%"
    android:interpolator="@android:anim/decelerate_interpolator"
    android:toXDelta="100%" />
Intent intent = new Intent(mContext, NextActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.pull_in_left, R.anim.push_out_right);