本文实例讲述了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程序设计能有一定的帮助。

更多相关文章

  1. Android震动与提示音实现代码
  2. Android:intent用法实例
  3. Android(安卓)framework build errors fix under Ubuntu 9.04
  4. Android应用程序组件Content Provider应用实例(4)
  5. Android中JSON解析细解及实例
  6. Android中js和原生交互的示例代码
  7. Android定时器和倒计时实现淘宝秒杀功能
  8. centos7中安装Android(安卓)SDK的方法步骤
  9. Android打造炫酷进度条效果

随机推荐

  1. 关于Android的prelink(Linux)
  2. TextView英文自动换行解决方法
  3. android时区的初始化
  4. android如何设置全屏模式
  5. EditText属性大全
  6. Android(安卓)中的消息传递,详解广播机制
  7. [Android系列—] 1. Android(安卓)开发环
  8. Android中TextView 行间距和段间距设置
  9. Android(安卓)studio 串口通信(动态获取
  10. Android(安卓)Design Support Library—