文档章节

属性动画:多种动画同时执行

 歪门邪道
发布于 2015/01/16 09:51
字数 157
阅读 48
收藏 0

最近项目中要做一个效果,用到属性动画,对一个view执行多个动画,以前用得少,这次使用发现属性动画真是太强大了

ViewHelper.setPivotX(mTvName, 0); ViewHelper.setPivotY(mTvName, 0); (1)

PropertyValuesHolder pvhY = PropertyValuesHolder.ofFloat("translationY", 0, -height);
PropertyValuesHolder pvhScaleY = PropertyValuesHolder.ofFloat("scaleY", 1, 0.8f);       
PropertyValuesHolder pvhScaleX = PropertyValuesHolder.ofFloat("scaleX", 1, 0.8f);     
PropertyValuesHolder pvhAlpha = PropertyValuesHolder.ofFloat("alpha", 1.0f, 0.5f);
ObjectAnimator objectAnimator = ObjectAnimator.ofPropertyValuesHolder(mTvName,
                pvhScaleX, pvhScaleY, pvhY, pvhAlpha);
 objectAnimator.setInterpolator(new LinearInterpolator());
 objectAnimator.setDuration(500);
 objectAnimator.start();

(2)

ObjectAnimator translationYUp = ObjectAnimator.ofFloat(mTvName, "translationY", 0, -height);
ObjectAnimator alpha = ObjectAnimator.ofFloat(mTvName, "alpha", 1, 0.5f);
ObjectAnimator scaleX = ObjectAnimator.ofFloat(mTvName, "scaleX", 1, 0.8f);
ObjectAnimator scaleY = ObjectAnimator.ofFloat(mTvName, "scaleY", 1, 0.8f);
AnimatorSet as = new AnimatorSet();
as.playTogether(translationYUp, alpha, scaleX, scaleY);
as.setDuration(500);
as.start();

写法效果一样

© 著作权归作者所有

粉丝 0
博文 1
码字总数 157
作品 0
东城
私信 提问
Android动画相关(一)

Android中动画分为三类: (1)帧动画 Frame (2)补间动画 Tween (3)属性动画 Property 一.补间动画 先讲补间动画是因为它的4个属性比较常用。 (1)alpha 透明度 (2)translate 位移 (...

键盘上的麒麟臂
2018/01/02
0
0
Core Animation学习笔记一:CATransactions

CATransaction 事务类,可以对多个layer的属性同时进行修改.它分隐式事务,和显式事务. 区分隐式动画和隐式事务:隐式动画通过隐式事务实现动画 。 区分显式动画和显式事务:显式动画有多种实现...

贺子
2013/07/24
1K
0
Core Animation基础介绍、简单使用CALayer以及多种动画效果

Core Animation之基础介绍 Core Animation可以翻译为核心动画,它为图形渲染和动画 提供了基础。使用核心动画,你只需要设置一些参数比如起点和终点,剩下的帧核心动画为你自动完成。核心动画...

baisou
2013/07/27
255
0
滚动页面产生动画WOW.js的用法

简介 在一些网页上,当你滚动页面的时候会看到各式各样的元素动画效果,非常动感。WOW.js 就是一款帮助你实现这种 CSS 动画效果的插件。WOW.js 依赖 animate.css,所以它支持 animate.css 多...

哈你真皮
2018/11/15
0
0
[Android技术专题]动画知识概览

在Android应用开发中我们每天都在接触动画(Activity进入和退出、页面滑动、点击按钮等都有动画效果),但入门容易,真正做好很难。如果要把效果做得自然、看上去很爽需要你有一定的美感;如...

张明云
2016/09/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 人生,还真是到处是意外

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享lil peep的单曲《High School》 《High School》- lil peep 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
61
4
Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
9
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
10
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部