optimizing transitions in Launcher
Bug #3413510
Change-Id: I89896b40b73d781255f9c0263300e9c5716d4efc
diff --git a/src/com/android/launcher2/CellLayout.java b/src/com/android/launcher2/CellLayout.java
index b27770c..6691e64 100644
--- a/src/com/android/launcher2/CellLayout.java
+++ b/src/com/android/launcher2/CellLayout.java
@@ -803,6 +803,10 @@
return mBackgroundAlpha;
}
+ public void setFastBackgroundAlpha(float alpha) {
+ mBackgroundAlpha = alpha;
+ }
+
public void setBackgroundAlphaMultiplier(float multiplier) {
mBackgroundAlphaMultiplier = multiplier;
}
@@ -829,6 +833,11 @@
super.setAlpha(alpha);
}
+ public void setFastAlpha(float alpha) {
+ setFastChildrenAlpha(alpha);
+ super.setFastAlpha(alpha);
+ }
+
private void setChildrenAlpha(float alpha) {
final int childCount = getChildCount();
for (int i = 0; i < childCount; i++) {
@@ -836,6 +845,13 @@
}
}
+ private void setFastChildrenAlpha(float alpha) {
+ final int childCount = getChildCount();
+ for (int i = 0; i < childCount; i++) {
+ getChildAt(i).setFastAlpha(alpha);
+ }
+ }
+
public View getChildAt(int x, int y) {
return mChildren.getChildAt(x, y);
}