Code example for ObjectAnimator

Methods: setTarget

0
						.setDuration(500); 
 
				// =============================================== 
				// 第二个球球的动画效果:clone动画效果1,但是重新设置目标物体 
				ObjectAnimator anim2 = anim1.clone();
				anim2.setTarget(balls.get(1));
				anim1.addUpdateListener(this);
				// 因为前两个动画完全相同,所以设置刷新监听的时候就只设置了一个(它们刷新的是同一个View) 
 
				// =============================================== 
				// 第三个球球的动画效果:先加速下落,再减速上升 
				ShapeHolder ball2 = balls.get(2);
				// 动画效果:落下效果 
				ObjectAnimator animDown = ObjectAnimator.ofFloat(ball2, "y",
						0f, getHeight() - ball2.getHeight()).setDuration(500);
				// 落下效果改变了Interpolator,设置为加速 
				animDown.setInterpolator(new AccelerateInterpolator());
				// 动画效果:上升效果 
				ObjectAnimator animUp = ObjectAnimator.ofFloat(ball2, "y",
						getHeight() - ball2.getHeight(), 0f).setDuration(500);
				// 上升效果设置为减速上升