大家都知道flash里遮罩动画这个概念,如图,图像本身不移动,遮罩层移动,然后图像慢慢浮现
android里原本是没有遮罩动画这个概念的,不过利用原生的动画配合一点点小技巧就可以实现
private FrameLayout viewRainBowContainer;
private TranslateAnimation trAniamAnimation1, trAniamAnimation2;
private ImageView imgRainBow;
private void showRainBow() {
if (trAniamAnimation1 == null) {
trAniamAnimation1 = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, -1.0f,
Animation.RELATIVE_TO_SELF, 0.0f);
trAniamAnim