如何控制ImageSwitcher Android中的转换持续时间

时间:2012-05-08 11:34:54

标签: android timer slideshow android-image imageswitcher

我有一个ImageSwitcher,我正在用它来制作幻灯片。 我可以控制显示图像的持续时间,但如何控制图像之间的过渡持续时间。我希望增加持续时间,因为前一个图像的outAnimation和下一个图像的inAnimation看起来像是合并而且看起来不太好。

1 个答案:

答案 0 :(得分:4)

为ImageSwitcher定义自定义输入和输出动画:

ImageSwitcher imageSwitcher = (ImageSwitcher) findViewById(R.id.ImageSwitcher);
imageSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,
    R.anim.custom_fade_in));
imageSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,
    R.anim.custom_fade_out));

并在动画中xmls设置你的持续时间:

<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
    ....
    android:duration="1000"/>
</set>