Android 从零可见性到完全可见性启动动画?
我使用startanimation方法在图像上产生fadein效果。我希望fadein效果在延迟几秒钟后生效,在此之前,我不希望图像可见。我无法使用setalpha方法,因为动画采用图像的当前状态。那我在这里该怎么办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
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。现在可以了,谢谢你的回复:)