summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2018-02-28 15:09:36 -0800
committerSunny Goyal <sunnygoyal@google.com>2018-03-01 11:23:46 -0800
commit6639a5dfe0565f413c78e46c125f55333e8a9111 (patch)
tree0a209280a098c0ae6995fadea756d1aaa9ca807b /src/com/android/launcher3/WorkspaceStateTransitionAnimation.java
parent43936eb05c8e90264aa8a808c0bafb69abc092b1 (diff)
downloadandroid_packages_apps_Trebuchet-6639a5dfe0565f413c78e46c125f55333e8a9111.tar.gz
android_packages_apps_Trebuchet-6639a5dfe0565f413c78e46c125f55333e8a9111.tar.bz2
android_packages_apps_Trebuchet-6639a5dfe0565f413c78e46c125f55333e8a9111.zip
Updating the scrim and landscpae ui
> Instead of views, using a custom class to draw the color scrims > All-apps has full screen UI > Quickstep does not have search box in landscape Bug: 73085356 Change-Id: I360a78a2ade0134daad29fe712796cd39a381fbb
Diffstat (limited to 'src/com/android/launcher3/WorkspaceStateTransitionAnimation.java')
-rw-r--r--src/com/android/launcher3/WorkspaceStateTransitionAnimation.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java b/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java
index 21f5d671e..77ac9de35 100644
--- a/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java
+++ b/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java
@@ -32,6 +32,7 @@ import com.android.launcher3.LauncherState.PageAlphaProvider;
import com.android.launcher3.LauncherStateManager.AnimationConfig;
import com.android.launcher3.anim.AnimatorSetBuilder;
import com.android.launcher3.anim.Interpolators;
+import com.android.launcher3.graphics.ViewScrim;
/**
* A convenience class to update a view's visibility state after an alpha animation.
@@ -90,8 +91,6 @@ public class WorkspaceStateTransitionAnimation {
public static final PropertySetter NO_ANIM_PROPERTY_SETTER = new PropertySetter();
- public final int mWorkspaceScrimAlpha;
-
private final Launcher mLauncher;
private final Workspace mWorkspace;
@@ -100,8 +99,6 @@ public class WorkspaceStateTransitionAnimation {
public WorkspaceStateTransitionAnimation(Launcher launcher, Workspace workspace) {
mLauncher = launcher;
mWorkspace = workspace;
- mWorkspaceScrimAlpha = launcher.getResources()
- .getInteger(R.integer.config_workspaceScrimAlpha);
}
public void setState(LauncherState toState) {
@@ -142,8 +139,10 @@ public class WorkspaceStateTransitionAnimation {
pageAlphaProvider.interpolator);
// Set scrim
- propertySetter.setInt(mLauncher.getDragLayer().getScrim(), DRAWABLE_ALPHA,
- state.hasScrim ? mWorkspaceScrimAlpha : 0, Interpolators.DEACCEL_1_5);
+ propertySetter.setFloat(ViewScrim.get(mWorkspace), ViewScrim.PROGRESS,
+ state.hasScrim ? 1 : 0, Interpolators.LINEAR);
+ propertySetter.setFloat(ViewScrim.get(mLauncher.getAppsView()), ViewScrim.PROGRESS,
+ state.hasAllAppsScrim ? 1 : 0, Interpolators.LINEAR);
}
public void applyChildState(LauncherState state, CellLayout cl, int childIndex) {
@@ -154,7 +153,7 @@ public class WorkspaceStateTransitionAnimation {
private void applyChildState(LauncherState state, CellLayout cl, int childIndex,
PageAlphaProvider pageAlphaProvider, PropertySetter propertySetter) {
float pageAlpha = pageAlphaProvider.getPageAlpha(childIndex);
- int drawableAlpha = Math.round(pageAlpha * (state.hasScrim ? 255 : 0));
+ int drawableAlpha = Math.round(pageAlpha * (state.hasWorkspacePageBackground ? 255 : 0));
propertySetter.setInt(cl.getScrimBackground(),
DRAWABLE_ALPHA, drawableAlpha, Interpolators.ZOOM_IN);