我有一个图像切换器,我用它来创建幻灯片。
我可以控制图像显示的持续时间,但如何控制图像之间转换的持续时间。我想增加这个持续时间,因为上一个图像的outanimation和下一个图像的animation看起来像是合并了,看起来不太好。

最佳答案

为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>

关于android - 如何在ImageSwitcher Android中控制过渡持续时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10497809/

10-10 18:30