我正在使用startanimation方法在图像上产生淡化效果。我希望fadein效果在延迟几秒后工作,在此之前我不希望图像可见。我无法使用setalpha方法,因为动画会获取图像的当前状态。那我该怎么办?
imageView= (ImageView)findViewById(R.id.imgfade);
fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.fadein);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
imageView.startAnimation(fadeInAnimation );
}
}, 8000);
答案 0 :(得分:0)
将imageView.setVisibility(View.VISIBLE);
放在imageView.startAnimation(fadeInAnimation );