ViewFlipper的插值器

时间:2011-12-06 14:18:36

标签: android animation interpolation viewflipper

对于包含一些图像的viewflipper,我应该使用什么插补器才能看到连续的图像,我的意思是看到左边的图像的结尾和右边的图像的开头? (对不起我的描述,我希望你理解我的意思)。我使用动画(左和右)作为viewflipper,但图像单独出现并且不连续。

有谁知道应该是什么解决方案?

1 个答案:

答案 0 :(得分:5)

尝试以下方法:

设置ViewFlipper:

    ViewFlipper flipper = (ViewFlipper) findViewById(R.id.flipper);
    flipper.setInAnimation(this, R.anim.in);
    flipper.setOutAnimation(this, R.anim.out);
    flipper.startFlipping();
来自布局XML的

<ViewFlipper 
    android:id="@+id/flipper"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:flipInterval="2000">
    <ImageView...
    .../>
</ViewFlipper>

动画:
in.xml:

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

out.xml:

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