我正在使用翻译动画为视图制作动画。我已经使用了 setFillAfter(true) 并且动画成功了。
我的代码是。
final ImageView image= (ImageView) findViewById(R.id.image2);
image.setBackgroundResource(R.drawable.lamb);
final Animation animation = AnimationUtils.loadAnimation(this, R.anim.translate);
animation.setFillAfter(true);
image.startAnimation(animation);
animation.setAnimationListener(new AnimationListener()
{
public void onAnimationStart(Animation animation) { }
public void onAnimationRepeat(Animation animation) { }
public void onAnimationEnd(Animation animation)
{
Handler ss = new Handler();
ss.postDelayed(new Runnable()
{
public void run()
{
image.setVisibility(View.INVISIBLE);
}
} ,4000);
}
});
我使用处理程序在 4 秒后隐藏图像视图,但它没有隐藏。一段时间后如何隐藏图像?
动画结束后,我想在最后一个位置显示图像,所以我使用 setFillAfter(true); 4 秒后,我隐藏图像视图。
如何使图像不可见?