学习之前,请学习第一章节有助于这一章的理解:
https://blog.csdn.net/qq_27494201/article/details/96484758
public void setRotationX:

效果图:

 ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"rotationX",30,0);

效果图:

 ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"rotationX",0,30);

分析一波:

 ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"rotationX",0,30);第一个参数是:activity_main.xml 中 创建的ImageView控件第二个参数是:rotationX ,表示垂直旋转动画第三个参数是:如果是【0,30】就是由上到下,如果时【30,0】就是由下到上

效果图:
—————————————————————————————————————
public void setRotationY:

 ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"rotationY",30,0);

效果图:

 ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"rotationY",0,30);

分析一波:

相信其它的我就不用多说了,按照第一个例子,我相信你已经有了灵感
第二个参数就是:rotationY 表示水平方向上的旋转

—————————————————————————————————————
public void setTranslationX :
效果图:

   ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"translationX",0,50);

反过来只需要改变最后两个参数即可!

—————————————————————————————————————
public void setTranslationY :

整个平面图,由上到下平移

 ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"translationY",0,50);

反过来就是,整个平面图,由下到上平移

—————————————————————————————————————
public void setScaleX:
效果图:

 ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"scaleX",0,50);

反过来,就是左右拉回来

 ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"scaleX",50,0);

—————————————————————————————————————
public void setScaleY:
效果图:

ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"scaleY",0,50);

反过来,就是上下拉开

ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"scaleY",50,0);

—————————————————————————————————————
public void setAlpha :
效果图:

 ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"alpha",1,0);

反过来就是 淡化 → 清楚

 ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"alpha",0,1);

—————————————————————————————————————
public void setRotation:

逆时针旋转:

ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"rotation",30,0);

反过来就是顺时针旋转
好啦,我就讲到这里啦:

总结:

【1】属性设置动画时,ObjectAnimator.ofFloat() 方法:

【2】另外关于 setInterpolator () 方法设置插值器( Interpolator ) ,插值器负责控制动画变化的速率,使动画效果能够以匀速、加速、减速、抛物线速率等各种速率进行变化,常见的插值器如下:

Android 属性动画(三)相关推荐

  1. Android属性动画 ObjectAnimator

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/118709616 本文出自[赵彦军的博客] 文章目录 ObjectAnimator ...

  2. (转)Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法

    版权声明:本文出自郭霖的博客,转载必须注明出处. 目录(?)[-] ValueAnimator的高级用法 ObjectAnimator的高级用法 转载请注明出处:http://blog.csdn.ne ...

  3. Android 系统(196)---Android 属性动画

    Android 属性动画 属性动画 总结&攻略 前言 动画的使用 是 Android 开发中常用的知识 本文将详细介绍 Android 动画中 属性动画的原理 & 使用 动画类型 关于 ...

  4. Android 属性动画使用(二)

    首先扯点别的:晚上稍微跑了一会步,然后逛了超市,晚饭喝的南瓜粥,吃了一碗面条,今天不是太饿,现在正一边吃着葡萄一边学习,也是没谁了. 比如说,我们想要实现从0过渡到100,使用ValueAnimato ...

  5. Android 属性动画(一)新手入门

    一.属性动画简介 Android 中动画有很多种,属性动画就是其中的一种.所谓的属性动画,就是在指定的时间内,通过改变对象的属性达到变化效果的动画.在 Android 中,属性动画系统是一个强健的框架 ...

  6. Android 属性动画 详解

    Android 属性动画 详解 Android动画类型: View Animation(即所谓的Tween Animation补间动画):View Animation相当简单,不过只能支持简单的缩放. ...

  7. Android属性动画完全解析(上),初识属性动画的基本用法

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系 ...

  8. Android属性动画完全解析(上),初识属性动画的基本用法(转)

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系 ...

  9. Android属性动画深入分析:让你成为动画牛人

    转载请注明出处: http://blog.csdn.net/singwhatiwanna/article/details/17841165 前言 感谢你阅读本文,我坚信读完本文肯定不会让你失望的.想要 ...

  10. Android自定义动画三-SVG动画

    Android自定义动画三-SVG动画 本篇文章主要是对SVG的一个介绍和使用,以及Android中对SVG的一个支持,从而可以帮助我们在android下很轻松的通过SVG实现一些非常酷炫的动画效果. ...

最新文章

  1. scau 1142 巡逻的士兵(分治)
  2. KitKat系统发现BUG:付费输入法更新后自动停用
  3. 海洋女神建新installshield交流群了,原来的老群都满了,请加新群哦,记得认真填写验证信息...
  4. 一个伟大计划终于完成了(粉丝联盟网正式上线了)
  5. 零基础自学html5要多久?Web前端学习路线的6点建议
  6. 牛客OI周赛2-提高组
  7. 简单选择排序及其优化
  8. 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第1节 基础加强_2_Junit_测试概述...
  9. SSD和FTL概述:SSD主控维护FTL
  10. 使用ES6,Pt更好JavaScript。 II:深入学习课堂
  11. 短信平台API接口demo示例-JAVA/Message/XSend
  12. 2.sklearn—评价指标大全(平均误差、均方误差、混淆矩阵、准确率、查全率、查准率、召回率、特异度,F1-score、G-mean、KS值、ROC曲线、AUC值、损失函数、结构风险最小)
  13. SQL SELECT完整语法
  14. VR全景有什么应用,和传统摄影的区别,发展前景如何?
  15. 子网掩码、IP和默认网关
  16. 高并发其实挺容易的,当你明白了一万并发的原理,然后扩展到百万、千万、亿万级很easy
  17. chromebook刷机_如何以访客身份在Chrome和Chromebook上浏览
  18. 乐高式微服务化改造(上)
  19. Android-Hal-C++打印调用栈
  20. boost------asio库的使用2(Boost程序库完全开发指南)读书笔记

热门文章

  1. UniMelb Comp30022 IT Project (Capstone) - 2.Vuforia in Unity
  2. Android Studio 基础知识
  3. Android开发4: Notification编程基础、Broadcast的使用及其静态注册、动态注册方式...
  4. Silverlight项目公共问题[保持更新]
  5. 训练集、验证集、测试集
  6. 【过拟合】防止模型过拟合的必备方法!
  7. 【ACL2020】详解基于显式语义分解的词典释义生成
  8. [CLS]预训练语言模型的前世今生[SEP]萌芽时代[SEP]
  9. 当前NLP迁移学习中的一些问题
  10. 基于汉语短文本对话的立场检测系统理论与实践