- 浏览: 127709 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
spysoos:
谢谢分享了
学习笔记:自定义样式(style)与主题(theme) -
jinnianshilongnian:
早起~~ 写blog -
zangwenyang:
常见的序列模式挖掘算法1GSP算法2prefixspan3di ...
序列模式挖掘 -
zcllgj:
请问一下,如何像天翼空间一样调用系统apn?
Android APN设置及获得手机号(转载) -
zangwenyang:
isRunning()
Indicates whether ...
Animation2
参考了网上一个被转载很多次的帖子,加入了自己的理解。
动画
动画效果编程基础
基本动画属性
属性名字 |
和Animation类中对应方法 |
Description |
Amount of time (in milliseconds) for the animation to run. 动画持续的时间 |
||
When set to true, the animation transformation is applied after the animation is over. True:动画结束以后保持在最后一帧的状态 false:动画结束以后保持在第一帧的状态 xml中不起作用,java中有效
默认是false
这个元素要设置在set的根元素中 |
||
When set to true, the animation transformation is applied before the animation has started.
:fillAfter完全相反, 默认值是true; 这个元素要设置在set的根元素中 |
||
When set to true, fillAfter is taken into account. 这一项fillAfter才起作用 貌似不起作用 |
||
Defines the interpolator used to smooth the animation movement in time. |
||
Defines how many times the animation should repeat. 重绘次数 如果是小于0则是无限重复 |
||
Defines the animation behavior when it reaches the end and the repeat count is greater than 0 or infinite. 重绘的方案 restart reverse |
||
Delay in milliseconds before the animation runs, once start time is reached. 延后启动n毫秒 Repeat的时候每一次都会停 |
||
Allows for an adjustment of the Z ordering of the content being animated for the duration of the animation. 调整动画的zindex
|
透明动画
alpha
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<alpha
android:fromAlpha="0.1"
android:toAlpha="1.0"
android:duration="3000"
/>
<!-- 透明度控制动画效果 alpha
浮点型值:
fromAlpha 属性为动画起始时透明度
toAlpha 属性为动画结束时透明度
说明:
0.0表示完全透明
1.0表示完全不透明
以上值取0.0-1.0之间的float数据类型的数字
长整型值:
duration 属性为动画持续时间
说明:
时间以毫秒为单位
-->
</set>
<scale>标签:控制大小的变化
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:interpolator=
"@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="0.0"
android:toXScale="1.4"
android:fromYScale="0.0"
android:toYScale="1.4"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false"
android:duration="700" />
</set>
<!-- 尺寸伸缩动画效果 scale
属性:interpolator 指定一个动画的插入器
在我试验过程中,使用android.res.anim中的资源时候发现
有三种动画插入器:
accelerate_decelerate_interpolator 加速-减速 动画插入器
accelerate_interpolator 加速-动画插入器
decelerate_interpolator 减速- 动画插入器
其他的属于特定的动画效果
浮点型值:
fromXScale 属性为动画起始时 X坐标上的伸缩尺寸
toXScale 属性为动画结束时 X坐标上的伸缩尺寸
fromYScale 属性为动画起始时Y坐标上的伸缩尺寸
toYScale 属性为动画结束时Y坐标上的伸缩尺寸
说明:
以上四种属性值
0.0表示收缩到没有
1.0表示正常无伸缩
值小于1.0表示收缩
值大于1.0表示放大
pivotX 属性为动画相对于物件的X坐标的开始位置
pivotY 属性为动画相对于物件的Y坐标的开始位置
说明:
以上两个属性值 从0%-100%中取值
50%为物件的X或Y方向坐标上的中点位置
可以取负值比如-10%
长整型值:
duration 属性为动画持续时间
说明: 时间以毫秒为单位
布尔型值:
fillAfter 属性 当设置为true ,该动画转化在动画结束后被应用
-->
< rotate > 旋转
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromDegrees="0"
android:toDegrees="+350"
android:pivotX="50%"
android:pivotY="50%"
android:duration="3000" />
<!-- rotate 旋转动画效果
属性:interpolator 指定一个动画的插入器
在我试验过程中,使用android.res.anim中的资源时候发现
有三种动画插入器:
accelerate_decelerate_interpolator 加速-减速 动画插入器
accelerate_interpolator 加速-动画插入器
decelerate_interpolator 减速- 动画插入器
其他的属于特定的动画效果
浮点数型值:
fromDegrees 属性为动画起始时物件的角度
toDegrees 属性为动画结束时物件旋转的角度 可以大于360度
说明:
fromDegrees> toDegrees逆时针,反之顺时针,大于360同样适用
角度差越大速度越快。
pivotX 属性为动画相对于物件的X坐标的开始位置
pivotY 属性为动画相对于物件的Y坐标的开始位置
说明: 以上两个属性值 从0%-100%中取值
50%为物件的X或Y方向坐标上的中点位置
可以取负值比如-10%
长整型值:
duration 属性为动画持续时间
说明: 时间以毫秒为单位
-->
</set>
<translate>
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="30"
android:toXDelta="-80"
android:fromYDelta="30"
android:toYDelta="300"
android:duration="2000"
/>
<!-- translate 位置转移动画效果
整型值:
fromXDelta 属性为动画起始时 X坐标上的位置
toXDelta 属性为动画结束时 X坐标上的位置
fromYDelta 属性为动画起始时 Y坐标上的位置
toYDelta 属性为动画结束时 Y坐标上的位置
注意:
没有指定fromXType toXType fromYType toYType 时候,
默认是以自己为相对参照物
长整型值:
font-size:
评论
整型值:
fromXDelta 属性为动画起始时 X坐标上的位置
toXDelta 属性为动画结束时 X坐标上的位置
fromYDelta 属性为动画起始时 Y坐标上的位置
toYDelta 属性为动画结束时 Y坐标上的位置
注意:
没有指定fromXType toXType fromYType toYType 时候,
默认是以自己为相对参照物
长整型值:
duration 属性为动画持续时间
说明: 时间以毫秒为单位
fromXType可选值:
Animation.ABSOLUTE
Animation.RELATIVE_TO_SELF,
Animation.RELATIVE_TO_PARENT
其中relative_to_self是默认值
-->
</set>
发表评论
-
卸载 android 系统app
2013-12-29 09:17 822☆1.下载一键安全root软 ... -
最新手机语音助手的调研
2013-01-27 07:23 836几个助手的分析 虫洞语音助手 智能360 ... -
ListAdapter 没有数据时候会如何处理
2011-09-10 09:20 761The View with the empty id is u ... -
怎样更改虚拟机vmware的硬盘大小
2010-08-02 12:17 4342由于第一次使用虚拟机,第一次操作,结果给操作系统分硬盘的时 ... -
how to develop android under Ubuntu
2010-07-31 15:04 01 install java ubuntu 10.04已经去 ... -
android内存优化
2010-05-02 19:57 1236创建或其他方式获得的对象如不再使用,则主动将其置为nu ... -
android注意事项。随时补充
2010-03-27 11:53 824这里维护一些小的知识点,给自己提醒 1 所有的andr ... -
Gallary控件
2010-03-23 23:00 943gallery翻译了sdk zwyproject 演示了关键 ... -
ContentProvider 翻译
2010-03-23 20:05 1330简单的翻译了一下sdk 在应用中声明 <pr ... -
Android APN设置及获得手机号(转载)
2010-03-23 19:04 4167转载请注明出处:http://blog.csdn.net/ ... -
content provider(转载)
2010-03-23 10:50 1070Study on Android【二】--ContentPro ... -
location包
2010-03-18 18:04 1230Interfaces GpsStatus.Li ... -
获取当前locale
2010-03-17 16:14 1594Resources res = ... -
在 Android 上使用 XML(转)
2010-01-28 21:09 881本来研究一下android上面的xml解析器。发现了网上有一篇 ... -
android u8220刷机
2010-01-17 12:17 3341先下载个T Mobile12月官方ROM,改进了系统的信号等问 ... -
android 模拟器使用
2010-01-08 15:37 1612一。模拟器安装和启动 ... -
Animation2
2010-01-04 17:28 1545AnimationDrawable 包androi ... -
ProgressBar基本知识
2009-11-27 15:20 4557ProgressBar位于android.view包下面。 在 ... -
给android应用程序签名
2009-11-09 16:20 2378Android程序的签名和Symbia ... -
spinner使用
2009-10-29 07:41 1954spinner是一个经常用的控件,简单总结一下他的使用 1 ...
相关推荐
"iOS动画-animation1"可能是一个关于如何在iOS应用中创建和使用基本动画的教程或项目示例。在这里,我们将深入探讨iOS动画的基础知识,包括Core Animation、UIView动画以及CAAnimation的相关概念。 1. **Core ...
本资源"Android应用源码之animation1(_animation.zip"提供了一套用于学习和理解Android动画机制的源代码示例。通过分析这些源码,我们可以深入探讨Android中的动画系统,包括属性动画(Property Animation)、视图...
本资源"应用源码之animation1.zip"提供了一套与Android动画相关的源代码,适用于初学者和开发者进行学习和参考。以下是对其中涉及知识点的详细解析: 1. **Android Animation体系**: Android动画分为两种主要类型...
`animation1.rar`这个压缩包可能包含了关于Android平台动画实现的一些源代码示例。Android提供了多种方式来实现动画,包括属性动画(Property Animation)、视图动画(View Animation)和过渡动画(Transition ...
`animation1.zip`这个压缩包很可能是包含了一个Android应用中关于动画实现的源代码示例。在这个项目中,开发者可能分享了一些基础和进阶的动画技术,以便其他开发者可以学习和借鉴。 在Android中,动画分为两种主要...
Android应用源码之animation1(.zip项目安卓应用源码下载Android应用源码之animation1(.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
VB Animation,全称为Visual Basic Animation,是在Visual Basic编程环境中实现动态效果的一种技术。在VB Animation中,开发者可以利用编程逻辑创建各种交互式动画,为应用程序增添生动性和用户体验。本示例将详细...
1. 创建动画实例 wx.createAnimation(OBJECT) 创建一个动画实例animation。调用实例的方法来描述动画。最后通过动画实例的export方法导出动画数据传递给组件的animation属性。 注意: export 方法每次调用后会清掉...
1. **Animation类**:所有Tween Animation的基础类,提供动画的基本结构和行为。 2. **TranslateAnimation**:用于对象的平移,可以设置X和Y轴的位移。 3. **RotateAnimation**:用于对象的旋转,指定起始角度和结束...
1. **什么是Core Animation**: Core Animation是苹果操作系统的一个底层框架,它负责处理图形渲染和动画。不同于UIKit中的动画,Core Animation直接操作图层树(Layer Tree),使得动画性能更佳,尤其适合复杂的...
• 1、《Animation 动画详解(一)——alpha、scale、translate、rotate、set的xml属性及用法》 • 2、《Animation动画详解(二)——Interpolator插值器》 • 3、《Animation动画详解(三)—— 代码生成alpha、...
主要有两种类型的动画:Property Animation(API 11+)和View Animation(API 1+)。在这个例子中,我们可能使用的是View Animation,因为SurfaceView通常需要兼容低版本Android设备。 1. **定义Animation** 创建...
1. **animation-name**: 指定动画的名称,对应于@keyframes规则定义的动画。 2. **animation-duration**: 定义动画完成一个周期所需的时间,决定了动画的速度。 3. **animation-timing-function**: 描述动画的速度...
animation-duration: 1s; /* 自定义动画持续时间 */ animation-timing-function: ease-in-out; /* 动画速度曲线,可选择ease、linear、ease-in、ease-out、ease-in-out等 */ animation-delay: 0s; /* 动画开始前...
1. **骨骼绑定(Rigging)**:了解如何创建和调整骨骼结构,使之适应3D模型,并确保其动作的正确传递。 2. **IK(Inverse Kinematics)与FK(Forward Kinematics)**:理解这两种不同的控制方式,以及何时使用它们来...
So the applications using 1.x should be redesigned for Animation GIF ActiveX 2.0. If you have any questions, please send E-mail to jinhui@jcomsoft.com Please visit my home page ...
1. **创建动画实例**: 首先,我们需要一个基础的动画Prefab,包含角色模型和相关的动画Clip。然后,我们可以为这个Prefab创建多个实例,它们会共享相同的动画数据。 2. **打包动画数据**: 使用Unity的Asset ...
#### 1. Core Animation 框架简介 Core Animation 是苹果为 Mac OS X 和 iOS 设计的一套用于创建动画和管理图形层的框架。它基于图层的概念进行构建,能够高效地处理复杂的视觉效果和动画序列。Core Animation 在 ...
再drawable目录下新建animation1文件和animation2文件 一个是按顺序显示动画,一个是倒序显示动画, 顺序显示动画文件:animation1.xml <?xml version=1.0 encoding=utf-8?> <!-- 根标签为animation-...
animation: myAnimation 2s ease-in-out 1s infinite alternate forwards paused; } ``` 这里,`myAnimation`是动画名称,`2s`是持续时间,`ease-in-out`是时间函数,`1s`是延迟时间,`infinite`表示无限次播放,`...