summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/Workspace.java
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2012-05-08 13:43:43 -0700
committerMichael Jurka <mikejurka@google.com>2012-05-08 13:54:21 -0700
commita3d30adbfd4f013260f1f5ba3a56bc9bb4a11717 (patch)
tree1468ee74aed5dbcf12d9e1ec52446ff787fe39d9 /src/com/android/launcher2/Workspace.java
parentbec653ea44429bbe85fb334a8c8ba6520e3fa209 (diff)
downloadandroid_packages_apps_Trebuchet-a3d30adbfd4f013260f1f5ba3a56bc9bb4a11717.tar.gz
android_packages_apps_Trebuchet-a3d30adbfd4f013260f1f5ba3a56bc9bb4a11717.tar.bz2
android_packages_apps_Trebuchet-a3d30adbfd4f013260f1f5ba3a56bc9bb4a11717.zip
Don't show the outline on the current page
- only on sw720dp+ devices Change-Id: I7253bedbf6dd61c766fe7e9ad861d3a917d37fed
Diffstat (limited to 'src/com/android/launcher2/Workspace.java')
-rw-r--r--src/com/android/launcher2/Workspace.java28
1 files changed, 22 insertions, 6 deletions
diff --git a/src/com/android/launcher2/Workspace.java b/src/com/android/launcher2/Workspace.java
index f0d339557..100055689 100644
--- a/src/com/android/launcher2/Workspace.java
+++ b/src/com/android/launcher2/Workspace.java
@@ -383,7 +383,7 @@ public class Workspace extends SmoothPagedView
mIsDragOccuring = true;
updateChildrenLayersEnabled();
mLauncher.lockScreenOrientation();
-
+ setChildrenBackgroundAlphaMultipliers(1f);
// Prevent any Un/InstallShortcutReceivers from updating the db while we are dragging
InstallShortcutReceiver.enableInstallQueue();
UninstallShortcutReceiver.enableUninstallQueue();
@@ -1194,10 +1194,7 @@ public class Workspace extends SmoothPagedView
return Math.min(r / threshold, 1.0f);
}
- @Override
- protected void screenScrolled(int screenCenter) {
- super.screenScrolled(screenCenter);
-
+ private void updatePageAlphaValues(int screenCenter) {
boolean isInOverscroll = mOverScrollX < 0 || mOverScrollX > mMaxScrollX;
if (mWorkspaceFadeInAdjacentScreens &&
mState == State.NORMAL &&
@@ -1209,10 +1206,29 @@ public class Workspace extends SmoothPagedView
float scrollProgress = getScrollProgress(screenCenter, child, i);
float alpha = 1 - Math.abs(scrollProgress);
child.getShortcutsAndWidgets().setAlpha(alpha);
+ if (!mIsDragOccuring) {
+ child.setBackgroundAlphaMultiplier(
+ backgroundAlphaInterpolator(Math.abs(scrollProgress)));
+ } else {
+ child.setBackgroundAlphaMultiplier(1f);
+ }
}
}
- invalidate();
}
+ }
+
+ private void setChildrenBackgroundAlphaMultipliers(float a) {
+ for (int i = 0; i < getChildCount(); i++) {
+ CellLayout child = (CellLayout) getChildAt(i);
+ child.setBackgroundAlphaMultiplier(a);
+ }
+ }
+
+ @Override
+ protected void screenScrolled(int screenCenter) {
+ super.screenScrolled(screenCenter);
+
+ updatePageAlphaValues(screenCenter);
if (mOverScrollX < 0 || mOverScrollX > mMaxScrollX) {
int index = mOverScrollX < 0 ? 0 : getChildCount() - 1;