2

私は ImageSwitcher を持っていて、それを使ってスライドショーを作成しています。画像が表示される期間を制御できますが、画像間の遷移の期間を制御するにはどうすればよいですか。前の画像の outAnimation と次の画像の inAnimation がマージされているように見え、見栄えが悪いため、その期間を長くしたいと考えています。

4

1 に答える 1

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));

アニメーション xml で期間を設定します。

<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
    ....
    android:duration="1000"/>
</set> 
于 2012-05-08T11:59:01.680 に答える