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