Android实现Flip翻转动画效果
更新时间:2014年08月20日 15:29:52 投稿:shichen2014
这篇文章主要介绍了Android实现Flip翻转动画效果,对Android程序设计人员有很好的参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android实现Flip翻转动画效果的方法,分享给大家供大家学习借鉴。
具体实现代码如下:
LinearLayout locationLL = (LinearLayout) findViewById(R.id.locationLL);
LinearLayout baseLL = (LinearLayout) findViewById(R.id.baseLL);
private void flipit() {
Interpolator accelerator = new AccelerateInterpolator();
Interpolator decelerator = new DecelerateInterpolator();
final LinearLayout visibleList,invisibleList;
final ObjectAnimator visToInvis, invisToVis;
if (locationLL.getVisibility() == View.GONE) {
visibleList = baseLL;
invisibleList = locationLL;
visToInvis = ObjectAnimator.ofFloat(visibleList, "rotationY", 0f, 90f);
invisToVis = ObjectAnimator.ofFloat(invisibleList, "rotationY", -90f, 0f);
} else {
invisibleList = baseLL;
visibleList = locationLL;
visToInvis = ObjectAnimator.ofFloat(visibleList, "rotationY", 0f, -90f);
invisToVis = ObjectAnimator.ofFloat(invisibleList, "rotationY", 90f, 0f);
}
visToInvis.setDuration(300);
invisToVis.setDuration(300);
visToInvis.setInterpolator(accelerator);
invisToVis.setInterpolator(decelerator);
visToInvis.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator anim) {
visibleList.setVisibility(View.GONE);
invisToVis.start();
invisibleList.setVisibility(View.VISIBLE);
}
});
visToInvis.start();
}
希望本文所述实例对大家Android程序设计能有一定的帮助。
相关文章
Android编程之canvas绘制各种图形(点,直线,弧,圆,椭圆,文字,矩形,多边形,曲线,圆角矩形)
这篇文章主要介绍了Android编程之canvas绘制各种图形的方法,涉及Android使用Canvas类中常用绘图方法的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-12-12
最新Android版本、代号、对应API/NDK级别、发布时间及市场份额
这篇文章主要介绍了最新Android版本、代号、对应API/NDK级别、发布时间及市场份额,在开发Android应用时会碰到如何选择Android版本级API级别的问题,看完这篇文章后相信这个问题会迎刃而解2017-12-12
Kotlin的Collection与Sequence操作异同点详解
这篇文章主要介绍了Kotlin的Collection与Sequence操作异同点详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-10-10
Android xml实现animation的4种动画效果实例代码
在Android应用程序,使用动画效果,能带给用户更好的感觉,做动画可以通过XML或Android代码来实现。本文给大家介绍Android xml实现animation的4种动画效果实例代码,一起看看吧2016-05-05


最新评论