Android实现Flip翻转动画效果

作者:shichen2014 时间:2022-05-11 20:08:57 

本文实例讲述了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,Flip,动画
0
投稿

猜你喜欢

  • Java简易登录注册小程序

    2023-01-23 09:16:13
  • C#自适应合并文件的方法

    2023-09-28 05:27:13
  • C#类继承中构造函数的执行序列示例详解

    2022-05-26 11:42:09
  • Android实现登录邮箱的自动补全功能

    2021-12-18 04:02:36
  • Spring实战之清除缓存操作示例

    2023-05-31 07:46:26
  • java微信开发API第一步 服务器接入

    2023-08-24 11:18:26
  • C#学习基础概念二十五问 11-15

    2022-04-18 04:19:00
  • SpringBoot使用Druid数据源的配置方法

    2023-08-19 19:52:11
  • Java利用MultipartFile实现上传多份文件的代码

    2023-11-25 11:29:13
  • 一篇文章带你搞懂Java线程池实现原理

    2021-10-23 05:45:36
  • 使Java的JButton文字隐藏功能的实现(不隐藏按钮的前提)

    2022-06-01 23:54:33
  • 基于jstl 标签的使用介绍

    2021-10-01 13:48:36
  • Android自定义EditText右侧带图片控件

    2023-08-30 03:09:47
  • Java基础:流Stream详解

    2023-11-29 06:11:14
  • 浅谈@Aspect@Order各个通知的执行顺序

    2021-10-24 19:00:38
  • C++类中的static和const用法实例教程

    2023-07-03 23:19:07
  • Android编程实现画板功能的方法总结【附源码下载】

    2023-08-05 10:45:07
  • 获取Spring的上下文环境ApplicationContext的最简单方式

    2023-04-17 18:14:40
  • C#中SQL参数传入空值报错解决方案

    2023-12-14 14:28:59
  • Mybatis如何获取最新插入数据的id

    2023-02-26 08:15:20
  • asp之家 软件编程 m.aspxhome.com