首页 > IT职业 > IT图书 > 4-AI--Activity跳转动画

Activity默认跳转动画.gif

Activity跳转动画.gif
public class RedActivity extends AppCompatActivity { @BindView(R.id.root)
ConstraintLayout mRoot; @Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_color);
ButterKnife.bind(this);
mRoot.setBackgroundColor(Color.RED);
} @OnClick(R.id.root) public void onViewClicked() {
startActivity(new Intent(this, BlueActivity.class));
overridePendingTransition(R.anim.open_enter_t,R.anim.open_exit_t);
}
}
public class BlueActivity extends AppCompatActivity { @BindView(R.id.root)
ConstraintLayout mRoot; @Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_color);
ButterKnife.bind(this);
mRoot.setBackgroundColor(Color.BLUE);
} @OnClick(R.id.root) public void onViewClicked() {
startActivity(new Intent(this, RedActivity.class));
} @Override
public void onBackPressed() { super.onBackPressed();
overridePendingTransition(R.anim.close_enter_t, R.anim.close_exit_t);
}
}

Activity跳转动画.png
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator"> <!--左移出--> <translate android:duration="500" android:fromXDelta="0%p" android:toXDelta="-100%p"/></set>
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator"> <!--左移入--> <translate android:duration="500" android:fromXDelta="100%p" android:toXDelta="0%p"/></set>
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator"> <!--右移出--> <translate android:duration="500" android:fromXDelta="0%p" android:toXDelta="100%p"/></set>
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator"> <!--右移入--> <translate android:duration="500" android:fromXDelta="-100%p" android:toXDelta="0%p"/></set>
<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout android:id="@+id/root" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".animation.RedActivity"></android.support.constraint.ConstraintLayout>
<style name="TranAnim_Activity" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@anim/open_enter_t</item> <item name="android:activityOpenExitAnimation">@anim/open_exit_t</item> <item name="android:activityCloseEnterAnimation">@anim/close_enter_t</item> <item name="android:activityCloseExitAnimation">@anim/close_exit_t</item> </style> <style name="AppThemeTranAnim" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowNoTitle">true</item> <item name="android:windowAnimationStyle">@style/TranAnim_Activity </item> </style>
<activity android:name=".animation.RedActivity" android:theme="@style/AppThemeTranAnim"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter></activity><activity android:name=".animation.BlueActivity" android:theme="@style/AppThemeTranAnim"></activity>
[1]本文由张风捷特烈原创,转载请注明
[2]欢迎广大编程爱好者共同交流
[3]个人能力有限,如有不正之处欢迎大家批评指证,必定虚心改正
[4]你的喜欢与支持将是我最大的动力
作者:张风捷特烈
链接:https://www.jianshu.com/p/f06919119d77
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4003/viewspace-2816324/ ,如需转载,请注明出处,否则将追究法律责任。