Android 从零可见性到完全可见性启动动画?

Android 从零可见性到完全可见性启动动画?,android,android-animation,Android,Android Animation,我使用startanimation方法在图像上产生fadein效果。我希望fadein效果在延迟几秒钟后生效,在此之前,我不希望图像可见。我无法使用setalpha方法,因为动画采用图像的当前状态。那我在这里该怎么办 imageView= (ImageView)findViewById(R.id.imgfade); fadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.fadein); new Handler().postDe

我使用startanimation方法在图像上产生fadein效果。我希望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);

放置
imageView.setVisibility(View.VISIBLE)
imageView.startAnimation(fadeInAnimation)之后

制作另一个动画,该动画运行2秒,基本上什么都不做,只是将图像隐藏起来。首先运行它,然后运行这个动画。实际上,在处理程序调用之前,我已经使用了setalpha两次,在这个调用中,我将它设置为0,在Run方法中再次使用setalpha。现在可以了,谢谢你的回复:)