http://www.dynamicdrive.com/dynamicindex14/fadeinslideshow.htm
我看过这个链接。它通过使用淡入和淡出效果显示图像。我怎么能以编程方式做到这一点?
http://www.dynamicdrive.com/dynamicindex14/fadeinslideshow.htm
我看过这个链接。它通过使用淡入和淡出效果显示图像。我怎么能以编程方式做到这一点?
创建两个Animation
Animation fadeOutAnimation = new AlphaAnimation(1.0f, 0.0f);
Animation fadeInAnimation = new AlphaAnimation(0.0f, 1.0f);
设定持续时间
fadeOutAnimation.setDuration(1000);
fadeInAnimation.setDuration(1000);
set listener - 当淡出动画完成时替换图像
fadeOutAnimation.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation animation) {
//here switch the images !
//and the begin the second animation FadeIn
}
});
ImageView.startAnimation(fadeOutAnimation);