Android实现Flip翻转动画效果
2014-08-20 15:29
791 查看
本文实例讲述了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中实现Card Flip (卡片翻转)动画效果的探讨
- Android实现3D翻转动画效果
- Android实现文字翻转动画的效果
- Android动画之3D翻转效果实现函数分析
- Android卡牌翻转动画效果实现
- Android动画之3D翻转效果实现函数分析
- android动画效果之Animations(代码实现动画)
- Android 动画分析之翻转效果
- Android\OPhone动画分析之翻转效果
- 实现android布局的左右拖动及动画效果的代码范例
- Android利用ViewFlipper实现屏幕切换动画效果
- Android动画Animation之Frame实现类似电影的动画效果
- android实现提示窗的动画效果
- Android动画分析之翻转效果(camera、gallery)
- Android利用ViewFlipper实现屏幕切换动画效果
- Android 实现 按钮从两边移到中间动画效果
- Android插值器、动画、分解详解,实现View摆动效果 推荐
- android Tween Animations(动画效果-代码实现)的使用
- Android实现带动画效果的Tab Menu
- 实现android启动界面字体的动画效果