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