Code example for ObjectAnimator

Methods: addUpdateListener

0
				s1.playSequentially(animDown, animUp);// 顺序播放效果,参数个数可变
 
				// 下落动画刷新View 
				animDown.addUpdateListener(this);
				// 上升动画刷新View 
				animUp.addUpdateListener(this);
				// =============================================== 
				// 第四个球球的动画效果 
				// 另一个AnimatorSet克隆了上一个set,更换了对象 
				AnimatorSet s2 = (AnimatorSet) s1.clone();
				s2.setTarget(balls.get(3));
 
				// =============================================== 
				// 第五个球球的动画效果:使用ValueAnimator 
				final ShapeHolder ball5 = balls.get(4);
				ValueAnimator valueAnimator5 = ValueAnimator.ofFloat(0f,
						getHeight() - ball5.getHeight());
				valueAnimator5.setDuration(500);
				valueAnimator5.addUpdateListener(new AnimatorUpdateListener() {
 
					// ValueAnimator需要自己在监听处理中设置对象参数