Android 属性动画(三)
学习之前,请学习第一章节有助于这一章的理解:
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 属性动画(三)相关推荐
- Android属性动画 ObjectAnimator
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/118709616 本文出自[赵彦军的博客] 文章目录 ObjectAnimator ...
- (转)Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
版权声明:本文出自郭霖的博客,转载必须注明出处. 目录(?)[-] ValueAnimator的高级用法 ObjectAnimator的高级用法 转载请注明出处:http://blog.csdn.ne ...
- Android 系统(196)---Android 属性动画
Android 属性动画 属性动画 总结&攻略 前言 动画的使用 是 Android 开发中常用的知识 本文将详细介绍 Android 动画中 属性动画的原理 & 使用 动画类型 关于 ...
- Android 属性动画使用(二)
首先扯点别的:晚上稍微跑了一会步,然后逛了超市,晚饭喝的南瓜粥,吃了一碗面条,今天不是太饿,现在正一边吃着葡萄一边学习,也是没谁了. 比如说,我们想要实现从0过渡到100,使用ValueAnimato ...
- Android 属性动画(一)新手入门
一.属性动画简介 Android 中动画有很多种,属性动画就是其中的一种.所谓的属性动画,就是在指定的时间内,通过改变对象的属性达到变化效果的动画.在 Android 中,属性动画系统是一个强健的框架 ...
- Android 属性动画 详解
Android 属性动画 详解 Android动画类型: View Animation(即所谓的Tween Animation补间动画):View Animation相当简单,不过只能支持简单的缩放. ...
- Android属性动画完全解析(上),初识属性动画的基本用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系 ...
- Android属性动画完全解析(上),初识属性动画的基本用法(转)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43536355 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系 ...
- Android属性动画深入分析:让你成为动画牛人
转载请注明出处: http://blog.csdn.net/singwhatiwanna/article/details/17841165 前言 感谢你阅读本文,我坚信读完本文肯定不会让你失望的.想要 ...
- Android自定义动画三-SVG动画
Android自定义动画三-SVG动画 本篇文章主要是对SVG的一个介绍和使用,以及Android中对SVG的一个支持,从而可以帮助我们在android下很轻松的通过SVG实现一些非常酷炫的动画效果. ...
最新文章
- scau 1142 巡逻的士兵(分治)
- KitKat系统发现BUG:付费输入法更新后自动停用
- 海洋女神建新installshield交流群了,原来的老群都满了,请加新群哦,记得认真填写验证信息...
- 一个伟大计划终于完成了(粉丝联盟网正式上线了)
- 零基础自学html5要多久?Web前端学习路线的6点建议
- 牛客OI周赛2-提高组
- 简单选择排序及其优化
- 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第1节 基础加强_2_Junit_测试概述...
- SSD和FTL概述:SSD主控维护FTL
- 使用ES6,Pt更好JavaScript。 II:深入学习课堂
- 短信平台API接口demo示例-JAVA/Message/XSend
- 2.sklearn—评价指标大全(平均误差、均方误差、混淆矩阵、准确率、查全率、查准率、召回率、特异度,F1-score、G-mean、KS值、ROC曲线、AUC值、损失函数、结构风险最小)
- SQL SELECT完整语法
- VR全景有什么应用,和传统摄影的区别,发展前景如何?
- 子网掩码、IP和默认网关
- 高并发其实挺容易的,当你明白了一万并发的原理,然后扩展到百万、千万、亿万级很easy
- chromebook刷机_如何以访客身份在Chrome和Chromebook上浏览
- 乐高式微服务化改造(上)
- Android-Hal-C++打印调用栈
- boost------asio库的使用2(Boost程序库完全开发指南)读书笔记
热门文章
- UniMelb Comp30022 IT Project (Capstone) - 2.Vuforia in Unity
- Android Studio 基础知识
- Android开发4: Notification编程基础、Broadcast的使用及其静态注册、动态注册方式...
- Silverlight项目公共问题[保持更新]
- 训练集、验证集、测试集
- 【过拟合】防止模型过拟合的必备方法!
- 【ACL2020】详解基于显式语义分解的词典释义生成
- [CLS]预训练语言模型的前世今生[SEP]萌芽时代[SEP]
- 当前NLP迁移学习中的一些问题
- 基于汉语短文本对话的立场检测系统理论与实践