接触Android一年,第一次写博客,算是做一个记录,不求有多少的浏览量,但求自己能够得到积累。也不知道从哪里开始写起,就从项目开始吧!
AnimationSet animationSet = new AnimationSet(true);
animationSet.setInterpolator(new AccelerateInterpolator());
AlphaAnimation alphaAnimation = new AlphaAnimation(1, 0);
RotateAnimation rotateAnimation =
new RotateAnimation(0, 360,
Animation.RELATIVE_TO_PARENT, 1f,
Animation.RELATIVE_TO_PARENT, 0f);
animationSet.addAnimation(alphaAnimation);
animationSet.addAnimation(rotateAnimation);
alphaAnimation.setDuration(3000);
image.startAnimation(animationSet);
animationSet.setRepeatCount(1);
这段代码我也是从网上参考的,算是一个标准的形式。图片逐渐变得透明,直到消失。动画时间是3000毫秒,重复次数是一个。但执行完成后,image又会显示原图片。为了使图片执行一次动画就消失隐藏,此处,我用了
mHandler.postDelayed(run, 3000);
这样,执行一次后就隐藏。
Runnable run = new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
image.setVisibility(View.GONE);
}};