一般情况下,如果我们不设置Activity的切换动画,默认的是淡入淡出。但是我们看到很多App都是左右切换的动画效果看着比淡入淡出效果要好看,那么它们是如何实现的呢,其实很简单,就写几个动画的xml文件就可以了,但是写动画的xml前需要了解Activity的进出机制,我下面画个图进行说明,这是Android系统屏幕的坐标系分布方式:
假设A就是我们的手机,切换的时候动画的坐标都是以手机的左上角来移动的,现在来一一说明,假设我们此时显示的Activity称为start,需要跳转到Activity称为end:
如果我们想跳转的时候end从右边进来(同时start从左边出去),一切都只看x轴,因为我们左右切换的时候与Y轴无关,所以只看x坐标。
●那么end就是从上图C位置到A位置即从100%p到0%p,即从屏幕右边平移进来,建立其对应的动画xml文件名为in_from_right,动画代码就是:
<?xml version=