Using hardware layers for animations to all apps/customize

- improves performance of All Apps transition in portrait
This commit is contained in:
Michael Jurka
2011-01-31 15:02:36 -08:00
parent c73c656812
commit 3eeaea8bef
+2
View File
@@ -2690,6 +2690,7 @@ public final class Launcher extends Activity
}
scaleAnim.setInterpolator(new Workspace.ZoomOutInterpolator());
toView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
scaleAnim.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationStart(Animator animation) {
@@ -2706,6 +2707,7 @@ public final class Launcher extends Activity
// If we don't set the final scale values here, if this animation is cancelled
// it will have the wrong scale value and subsequent cameraPan animations will
// not fix that
toView.setLayerType(View.LAYER_TYPE_NONE, null);
toView.setScaleX(1.0f);
toView.setScaleY(1.0f);
}