The property animation system can animate Views on the screen by changing the actual properties in the View objects. In addition, Views also automatically call the invalidate()
method to refresh the screen whenever its properties are changed. The new properties in the View
class that facilitate property animations are:
-
translationX
andtranslationY
: These properties control where the View is located as a delta from its left and top coordinates which are set by its layout container. -
rotation
,rotationX
, androtationY
: These properties control the rotation in 2D (rotation
property) and 3D around the pivot point. -
scaleX
andscaleY
: These properties control the 2D scaling of a View around its pivot point. -
pivotX
andpivotY
: These properties control the location of the pivot point, around which the rotation and scaling transforms occur. By default, the pivot point is located at the center of the object. -
x
andy
: These are simple utility properties to describe the final location of the View in its container, as a sum of the left and top values and translationX and translationY values. -
alpha
: Represents the alpha transparency on the View. This value is 1 (opaque) by default, with a value of 0 representing full transparency (not visible).
To animate a property of a View object, such as its color or rotation value, all you need to do is create a property animator and specify the View property that you want to animate. For example:
ObjectAnimator.ofFloat(myView,"rotation",0f,360f);
For more information on creating animators, see the sections on animating with ValueAnimator andObjectAnimator.
链接:http://developer.android.com/intl/zh-cn/guide/topics/graphics/prop-animation.html#property-vs-view
相关推荐
**ObjectAnimator**是Android平台中的一个关键组件,用于实现**属性动画(Property Animation)**系统。属性动画是Android 3.0(API级别11)引入的一种强大的动画机制,它允许开发者在不改变对象状态的情况下,模拟...
`ObjectAnimator`和`ViewPropertyAnimator`是两种常用的动画库,它们提供了对UI元素平滑动画的支持。`ObjectAnimator`可以直接操作对象属性,而`ViewPropertyAnimator`则专为View设计,提供了更加简洁的API。本篇将...
在Android开发中,属性动画(Property Animation)是一个强大的工具,用于创建丰富的视觉效果,使得UI元素的过渡和交互更加生动。本篇文章将聚焦于ObjectAnimator,它是Android属性动画系统的一个重要组成部分,允许...
ObjectAnimator是Android SDK中提供的一种用于创建动画的工具,它是Property Animation API的一部分。本篇文章将详细探讨如何利用ObjectAnimator组合动画来实现翻牌效果。 首先,我们需要了解ObjectAnimator的基本...
ObjectAnimator是Android SDK中提供的一种高级动画机制,它属于Property Animation系统的一部分,能够对对象的属性进行动画处理,包括移动、透明度变化、缩放和旋转等多种效果。下面我们将深入探讨如何使用...
在Android中,`ObjectAnimator`是Property Animation的核心类,它能够对对象的属性进行动画操作。如果我们要实现按钮的移动,可以使用`ObjectAnimator.ofFloat()`方法,传入按钮、要改变的属性(如X坐标或Y坐标)、...
Android属性动画(Property Animation)是Android 3.0(API级别11)引入的一个强大功能,它极大地扩展了Android的动画系统,使得开发者能够实现更丰富、更动态的视觉效果。与视图动画(View Animation)不同,属性...
在Android开发中,属性动画(Property Animation)是一个强大的工具,用于实现各种动态效果,使得UI交互更为生动。本文将深入探讨`ObjectAnimator`、`AnimatorSet`等关键类的使用,帮助开发者创建出丰富多彩的动画...
ObjectAnimator animator = ObjectAnimator.ofFloat(targetObject, propertyName, startValue, endValue); animator.setDuration(duration); animator.start(); ``` 这里的 `targetObject` 是你要操作的对象,`...
2. **ObjectAnimator**:基于ValueAnimator,专门用于动画化对象的属性,只需要指定目标对象和属性名。 3. **ViewPropertyAnimator**:简化了对View对象的动画操作,提供了如translate(), rotate(), scale()和alpha...
Property Animation是Android系统提供的一种强大的动画机制,它在API Level 11(Android 3.0 Honeycomb)中被引入,极大地丰富了Android应用的视觉表现力。与早期的帧动画(Frame Animation)和补间动画(Tween ...
`ObjectAnimator`是Android `PropertyAnimator`系统的一部分,它可以针对对象的任意可访问属性进行动画操作。与`ValueAnimator`不同,`ObjectAnimator`无需手动更新动画值,而是直接通过反射机制找到指定对象的属性...
属性动画(Property Animation)是Android 3.0(API级别11)引入的一种强大的动画系统,它极大地扩展了Android平台上的动画能力,使得开发者能够实现更为复杂和流畅的动态效果。本篇文章将深入探讨属性动画的概念、...
在Android中,Property Animation系统包括三个主要组件:ValueAnimator、ObjectAnimator和AnimatorSet。它们各自扮演着不同的角色: 1. **ValueAnimator**: ValueAnimator是动画的基础,它可以独立于任何视图或...
1. **动画类型**:在Android的Property Animation系统中,主要有三种类型的动画——ValueAnimator、ObjectAnimator和AnimatorSet。ValueAnimator是基础,它可以独立改变一个或多个值;ObjectAnimator基于...
android:propertyName="translationX" android:valueFrom="0" android:valueTo="100" /> ``` **修改后的示例**: ```xml android:duration="500" android:fromXDelta="0" android:toXDelta="100" /> ``...
标题中的“android弹球动画property属性动画(自定义动画拼接)”涉及到的是Android的Property Animation API,这是一个强大的工具,允许开发者创建更加灵活和复杂的动画效果。相比传统的Tween Animation,Property ...
在Android开发中,属性动画(Property Animation)是一个强大的工具,用于创建流畅、动态的用户界面效果。这个"property_animation.zip"文件很可能包含了关于如何在Android应用中使用属性动画的示例代码和教程。属性...
**ObjectAnimator 示例** 在Android开发中,`ObjectAnimator`是Android动画系统的一部分,它允许开发者对对象的属性进行平滑的动画操作。本示例将深入探讨如何使用`ObjectAnimator`来创建各种类型的动画,包括但不...
有两种主要的`PropertyAnimation`实现方式:`ValueAnimator`和`ObjectAnimator`。对于简单属性动画,如颜色变化,`ObjectAnimator`更方便: ```java ObjectAnimator animator = ObjectAnimator.ofObject( ...