设为首页 加入收藏

TOP

Android动画案例,淡入淡出效果(二)
2014-11-24 07:56:44 来源: 作者: 【 】 浏览:2
Tags:Android 动画 案例 淡出 效果
ator(new DecelerateInterpolator());

animator4.addListener(new AnimatorListenerAdapter() {//当动画播放完,我们做什么


@Override
public void onAnimationEnd(Animator animation) {//向下移动淡出,然后向上移动淡入
super.onAnimationEnd(animation);
final ValueAnimator animatorY = ObjectAnimator.ofFloat(view, "y", view.getY(),view.getY()+view.getHeight());
animatorY.setDuration(1000);
final ValueAnimator alphaY = animator1.clone();

ValueAnimator rotate = ObjectAnimator.ofFloat(view,"rotationY",0,90);
rotate.setDuration(2000);
// rotate.start();

animatorY.addListener(new AnimatorListenerAdapter() {

@Override
public void onAnimationEnd(Animator animation) {
super.onAnimationEnd(animation);
animatorY.reverse();
animator3.clone().start();
}

});
AnimatorSet set = new AnimatorSet();
set.play(animatorY).with(alphaY);
set.start();
}

});

// animatorSet.play(animator3).after(animator1);//合起来就是左淡出,右淡入效果
// animatorSet.play(animator3).with(animator4);
// animatorSet.start();

AnimatorSet animatorSet1 = new AnimatorSet();
animatorSet1.play(animator3).with(animator4);

AnimatorSet animatorSet2 = new AnimatorSet();
animatorSet2.play(animator2).with(animator1);

AnimatorSet set = new AnimatorSet();
set.playSequentially(animatorSet2,animatorSet1);//使用playSequentially方法测试效果
set.start();
}


}


在源代码中还有测试类,修改一下mainifest.xml文件,让另外的那个类运行便可以看到效果。


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android短彩信幻灯片异步加载机制 下一篇Android短彩信附件机制

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Bash 脚本教程——Li (2025-12-26 07:53:35)
·实战篇!Linux shell (2025-12-26 07:53:32)
·整理了250个shell脚 (2025-12-26 07:53:29)
·HyperText Transfer (2025-12-26 07:20:48)
·半小时搞懂 HTTP、HT (2025-12-26 07:20:42)