其实本身也没怎么用过,但今天写代码的时候,忽然想加个放大同时又逐渐变为透明的效果,查了一下资料,Animation还有个子类 叫 AnimationSet,他能够将多个Animation 效果加在一块儿,同时开始。
AnimationSet(boolean shareInterpolator);
参数 shareInterpolator 表示 他所添加进的 Animation是否使用公共的插入器(插入器这个东西。。目前还不了解,我直接设置为true);
html
上代码: java
AnimationSet animationSet = new AnimationSet(true); ScaleAnimation scaleAnimation = new ScaleAnimation(1, 2, 1, 2, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); AlphaAnimation alphaAnimation = new AlphaAnimation(1, 0.1f); animationSet.setDuration(3000); animationSet.addAnimation(alphaAnimation); animationSet.addAnimation(scaleAnimation); img.startAnimation(animationSet);