动画可以增强产品的用户体验,也可以带来很多乐趣。今天我将演示如何为view和Activity添加左右滑动的动画。注:不是属性动画,而是安卓早期引入的补间动画,对于此处的应用场景来说足够了。
首先来看看我们将要创建的动画效果。Activity根据导航的方向滑入滑出:
定义动画
我们总共需要四个动画,将在xml中定义它们。这四个动画其实可以分为两组。第一组是将View移动出视野,第二组是把View从视野之外移进来。
slide_to_left.xml:
从当前位置一直向左滑动,直到离开视野。<?xml version="1.0" encoding="utf-8"?>
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:duration="@integer/slide_animation_duration"/>
slide_to_right.xml:
从当前位置一直向右滑动,直到离开视野。<?xml version="1.0" encoding="utf-8"?>
android:interpolator="@android:anim/