`
lxdyycg
  • 浏览: 23755 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Animation和AnimationSet中参数的使用

阅读更多
API level 16
The way that AnimationSet inherits behavior from Animation is important to understand. Some of the Animation attributes applied to AnimationSet affect the AnimationSet itself, some are pushed down to the children, and some are ignored, as follows:
1:duration, repeatMode, fillBefore, fillAfter: These properties, when set on an AnimationSet object, will be pushed down to all child animations.
2:repeatCount, fillEnabled: These properties are ignored for AnimationSet.
3:startOffset, shareInterpolator: These properties apply to the AnimationSet itself.
Starting with ICE_CREAM_SANDWICH, the behavior of these properties is the same in XML resources and at runtime (prior to that release, the values set in XML were ignored for AnimationSet). That is, calling setDuration(500) on an AnimationSet has the same effect as declaring android:duration="500" in an XML resource for an AnimationSet object.
主要意思:
由于AnimationSet继承自Animation,所以Animation中的一些参数会影响到AnimationSet,但是有的被忽略,如下
1、duration, repeatMode, fillBefore, fillAfter:在AnimationSet中设置有效,并且会作用到该AnimationSet中包含的所有Animation
2、repeatCount, fillEnabled:在AnimationSet中设置无效,不会作用于到该AnimationSet中包含的所有Animation
3、startOffset, shareInterpolator: 在AnimationSet中设置有效,但是不会作用到该AnimationSet中包含的所有Animation
从ICE_CREAM_SANDWICH(Android4.0)开始,在xml和在代码中使用这些参数,效果是一致的。
1
3
分享到:
评论

相关推荐

    Android TweenAnimation源码

    除了单独使用,TweenAnimation还可以与其他动画组合,如通过`AnimationSet`类来管理多个动画。这样可以实现更复杂的动画序列,比如先平移再缩放,或者同时进行旋转和透明度变化。 总的来说,Android TweenAnimation...

    01_TweenAnimation变化动画Demo代码下载

    总之,TweenAnimation是Android开发中实现动态效果的重要工具,掌握其使用方法和技巧对于提升应用的用户体验具有重要意义。通过下载并研究01_TweenAnimation变化动画Demo代码,开发者可以直观地学习如何在项目中运用...

    android 用Animation中Interpolator实现抛物线等各种曲线

    - 调整动画的持续时间、起始位置和结束位置等参数以满足设计需求。 #### 七、总结 通过自定义`Interpolator`并结合`TranslateAnimation`,可以轻松地在Android应用中实现抛物线以及其他各种曲线的动画效果。这种...

    简单位移动画TranslateAnimation

    在Android开发中,动画是提升用户体验的关键因素之一。"简单位移动画TranslateAnimation"是Android...在学习和使用过程中,了解其工作原理、参数含义以及与其他动画类的配合使用,对于提升应用的交互设计水平大有裨益。

    Android View中添加Animation-IT计算机-毕业设计.zip

    在Android开发中,动画(Animation)是提升用户体验和视觉效果的重要工具。本示例源码主要探讨了如何在View中添加动画,这对于Android应用的毕业设计或者任何UI相关的项目都是必不可少的知识点。以下是对这个主题的...

    Android View中添加Animation.zip

    - **Animation**:Android中的动画主要分为两种类型,View Animation(属性动画之前)和Property Animation(自API 11引入)。View Animation只改变视图的显示效果,不改变视图的实际状态。 - **AnimationSet**:...

    TextView文字过长动画显示

    在Android开发中,`TextView` 是一个非常常见且重要的组件,用于展示文本信息。当文本内容过长,可能超出屏幕范围时,为了优化用户体验,...在实际项目中,可以根据需求选择合适的动画类型和参数,以达到最佳视觉效果。

    android之Animation<1>

    在代码中,你可以通过AnimationUtils.loadAnimation方法加载XML定义的动画,或者直接创建Animation对象实例并设置相关参数: ```java RotateAnimation rotateAnim = new RotateAnimation( fromDegrees, toDegrees,...

    Android中补间动画TweenAnimation

    3. **监听动画状态**:可以使用`Animation.AnimationListener`接口监听动画的开始、结束和重复事件。 **组合动画** 多个补间动画可以通过`AnimationSet`类组合在一起,实现更复杂的动画效果。在`AnimationSet`中,...

    Android_rotate--animation.zip_Android 动画_android_android animati

    在“android Rotate animation”中,我们通常会使用` RotateAnimation `类来创建旋转动画。这个类允许我们指定一个初始和结束的角度,以及动画的持续时间和重复模式。 为了实现图片之间的旋转过渡,开发者可能使用...

    应用源码之TweenAnimationSample.zip

    6. **属性动画Property Animation**:虽然TweenAnimation属于旧的框架,但源码中可能会包含对比属性动画的讨论,属性动画在API 11及以上版本中引入,提供了更强大的动画功能和更灵活的控制。 7. **XML定义动画**:...

    Android animation图片移动效果.zip

    1. **使用XML动画**:Android提供了两种XML动画类型——属性动画(Property Animation)和视图动画(View Animation)。视图动画主要改变视图的视觉表现,而属性动画可以直接改变对象的属性。如果源码使用了XML动画...

    Animation.rar

    在Android开发中,动画(Animation)是提升用户体验和视觉效果的重要组成部分。本资源"Animation.rar"聚焦于Android平台上的动画实现,涵盖了从基础的单一动画到复杂的时序叠加动画的全面讲解,旨在帮助初学者快速...

    圆形循环旋转动画Animation

    在实际项目中,可以进一步调整动画参数,优化视觉效果,使之更符合应用的整体风格和需求。如果`Roundness.zip`文件包含示例代码或资源,解压后分析这些内容可以帮助更好地理解和实现这个特定的动画效果。

    安卓开发-animation的结合蝴蝶飞的动画,使用动画里面的几种类型.zip.zip

    可能需要使用AnimationSet将多个动画组合在一起,以便同时执行平移和旋转。此外,可以利用Interpolator设置动画的时间插值器,以改变动画的速度曲线,如Ease In/Ease Out,使动画更加自然流畅。 最后,为了实现蝴蝶...

    Android 动画顺序播放源码.zip

    视图动画则是在API级别10及以下版本中使用的老式动画系统,主要用于简单的视图变换。 在本项目中,我们可能会看到如何使用`AnimationSet`类来实现动画的顺序播放。`AnimationSet`是视图动画系统的一部分,它可以...

    Animation动画

    - **setRepeatMode()**:设置动画的重复模式,支持`Animation.RESTART`(每次都从头开始)和`Animation.REVERSE`(反向播放)。 - **setRepeatCount()**:设置动画重复次数,如设置为`Animation.INFINITE`表示无限...

    Android Animation之TranslateAnimation(平移动画)

    下面将详细介绍TranslateAnimation的使用方法和相关重要属性参数。 一、什么是TranslateAnimation? TranslateAnimation是一种特殊的Animation,它可以使视图从一个位置移动到另一个位置。它的意思是将一张图片或...

    android Animation图片渐变动画 Demo

    往往我们需要同时应用多种动画效果,可以使用`AnimationSet`类来组合多个动画。XML中可以这样定义: ```xml ``` 在这个例子中,图片会同时进行透明度和大小的渐变。 4. **运行动画**: 在Java代码中,...

    Animation.zip

    将不同类型的动画添加到`AnimationSet`中,并设置适当的播放顺序和同步方式,就能实现复杂的动画效果。 在实现这些动画时,开发者还需要考虑动画的执行顺序、持续时间、是否重复以及动画监听器等细节。此外,尽管...

Global site tag (gtag.js) - Google Analytics