Slide 42
Slide 42 text
EXAMPLE: HARDWARE ACCELERATION
AnimatorSet set = new AnimatorSet();
set.playTogether(
ObjectAnimator.ofFloat(myView, "alpha", 0),
ObjectAnimator.ofFloat(myView, "translationX", -100)
);
!
set.setInterpolator(new AccelerateDecelerateInterpolator());
set.setDuration(250); // Default is 300
set.addListener(new Animator.AnimatorListener() {
@Override
public void onAnimationEnd(Animator animation) {
myView.setLayerType(View.LAYER_TYPE_NONE, null);
myView.setVisibility(View.GONE);
}
@Override
public void onAnimationStart(Animator animation) {}
@Override
public void onAnimationCancel(Animator animation) {}
@Override
public void onAnimationRepeat(Animator animation) {}
});
!
myView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
!
set.start();
16 (4.1)