Android的Flip翻转动画
2013-06-13 21:45
323 查看
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中实现Card Flip (卡片翻转)动画效果的探讨
- Android实现Flip翻转动画效果
- Android Animations(三):卡片翻转动画(Card Flip)
- Android---显示卡片翻转的动画效果
- android 翻转效果动画源码
- android基础:动画案例(图片翻转)
- android使用FlipAnimation实现3D垂直翻转动画
- android:3D垂直翻转动画-FlipAnimation
- Android动画--Activity界面180度翻转
- Android 动画分析之翻转效果
- Android学习第九篇——2D动画翻转
- Android新装应用apk运行动画 ViewFlipper(翻转视图)
- android翻转动画,界面不会颠倒
- Android实现文字翻转动画的效果
- cocos2d-x 翻转卡牌 效果 动画 flip card effect
- Android实现卡片翻转动画
- Android 文字翻转动画的实现
- Android官网培训课:显示卡片翻转动画
- Android实现3D翻转动画效果
- Android 3d翻转动画(实例)