我的布局上有一些存根,我想知道我是否可以为它们设置动画,以便它们从一个滑动到另一个。
非常感谢!
答案 0 :(得分:2)
您可以使用ViewFlipper作为一个简单的解决方案。只需将ViewFlipper作为视图的容器,并为其指定一个滑动动画。
例如:
<ViewFlipper android:id="@+id/Flipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:inAnimation="@anim/slide_in_right"
android:outAnimation="@anim/slide_out_left">
<Stuff to flip 1/>
<Stuff to flip 2/>
</ViewFlipper>
至于动画:
向左滑出:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXDelta="0%"
android:toXDelta="-100%"
android:duration="@android:integer/config_longAnimTime" />
向右滑动:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXDelta="100%"
android:toXDelta="0%"
android:duration="@android:integer/config_longAnimTime" />
您可以使用ViewFlipper .setDisplayedChild()进行翻转。