导航:首页 > 操作系统 > android缩小动画

android缩小动画

发布时间:2024-05-15 01:53:02

‘壹’ android中的动画有哪几类

我所知道的有旋转、渐变色、重叠、加速度等的动画效果,原生的动画效果都不太好,可以使用一些开源的框架进行处理。

‘贰’ 【Android 动画】动画详解之补间动画(一)

之前很早就想写写Android 的动画,最近刚好有时间,大概聊一聊安卓动画。

个人习惯将动画分为:补间动画(透明度、旋转、位移、缩放)、帧动画、和属性动画,这一篇,我们先说说补间动画。
补间动画这个词出于flash,在两个关键帧( 可以理解成动画开始和结束 )中间需要做“补间动画”,才能实现图画的运动;插入补间动画后两个关键帧之间的插补帧是由计算机自动运算而得到的。
实际上,Android 的补间动画也是由我们指定动画开始、动画结束2个关键点,中间部分的动画由系统完成

在正式开始之前,我们先说下Android 系统的坐标系,屏幕左上角为坐标原点,假如屏幕为1080*1980,那么左上角为(0,0),右上角为(1080,0),左下角为(0,1980),右下角为(1080,1980)

所有动画有以下公共属性,注释比较详细,这里就不在详述了

ScaleAnimation有3种构造方法

我们先看第一种,其起始比例为0,缩放比例为1.4,即放大到1.4倍

效果如下:

第二种,pivotx,pivotY分别代表起始位置的x、y方向的坐标,我们设置为(100,100)

效果如下:

第三种,pivotXType和pivotYType有2种模式,RELATIVE_TO_SELF(相对于自身)和RELATIVE_TO_PARENT(相对于父布局),如果设置这个,pivotx,pivotY的值就应该是0-1的浮点数,这里分别对应xml中的%(自身)和%p(父布局)

TranslateAnimation有2种构造方法,和ScaleAnimation类似

效果如下:

效果如下:

RELATIVE_TO_PARENT

效果如下:

RotateAnimation有3种构造方法

顺时针720度

效果如下:

逆时针720度

效果如下:

效果如下:

再来RELATIVE_TO_PARENT

效果如下:

这是什么鬼???怎么跑到屏幕外面去了?
原来设置为RELATIVE_TO_PARENT时,旋转中心x方向应该为该空间离左边的边距+父布局宽度/2,y方向同理,而此时,我们布局中红色的Textview为居中状态,所以旋转中心为屏幕右下角。让我们来看个例子
修改布局如下:

效果如下:

这时,我们看到旋转中心x方向为离左边100dp处

AlphaAnimation只有1种构造方法

其中fromAlpha为动画开始的透明度;toAlpha为动画结束的透明度

效果如下:

效果如下:

AnimationSet是一个动画的集合,可以按照添加的顺序播放动画,让我们来看个例子,通过组合动画,实现旋转渐入动画

效果如下:

到这里,补间动画就介绍完了

参考资料: 自定义控件三部曲之动画篇

‘叁’ 安卓手机设置里有动画缩放选项,默认是x1,觉得不流畅,改成x0.5感觉快多了。要是把动画关了会怎样

前三个动画是调节每个应用和桌面滑动的过渡动画如果改成0 你会发现反应速度快了 但没动画了 强制gpu 是运行2d的东西时 不用cpu而是用gpu

阅读全文

与android缩小动画相关的资料

热点内容
解压机压什么不烂 浏览:372
大牛盒子插件文件夹 浏览:15
用友t3如何远程连接服务器 浏览:744
保时捷行车记录仪需要什么app 浏览:718
文件服务器中的DFS全名是什么 浏览:463
365小说app现在叫什么 浏览:56
海贝音乐app的独占usb输出是什么 浏览:403
宏观经济学高鸿业pdf 浏览:299
我的荣耀9x有方舟编译器吗 浏览:978
linux父子进程通信 浏览:892
程序员为什么总是用手机 浏览:312
安卓9程序怎么用 浏览:849
如何恢复编译 浏览:854
mybatispdf 浏览:883
plc使用的是单片机吗 浏览:816
如何让安卓平板音量上限 浏览:239
代理服务器请求超时如何设置 浏览:119
pdf批量盖章 浏览:783
珠江宽频网关服务器地址 浏览:713
程序员练打字网站 浏览:581