diff options
author | Adam Cohen <adamcohen@google.com> | 2015-09-19 00:32:53 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-09-19 00:32:53 +0000 |
commit | 36bde9a9e50412329237081e595d732b7da93e0b (patch) | |
tree | d64304f0f03aeae0d612c70766218af9e4cade8f | |
parent | 6ed058cb6bfbb5756721e0d7f4a80a1c08ee665c (diff) | |
parent | 141b20e0b31a241b4193ae650421a396e6966cbb (diff) | |
download | android_packages_apps_Trebuchet-36bde9a9e50412329237081e595d732b7da93e0b.tar.gz android_packages_apps_Trebuchet-36bde9a9e50412329237081e595d732b7da93e0b.tar.bz2 android_packages_apps_Trebuchet-36bde9a9e50412329237081e595d732b7da93e0b.zip |
Merge "Add fake CustomContent screen for testing Launcher interface" into ub-launcher3-burnaby
-rw-r--r-- | src/com/android/launcher3/testing/LauncherExtension.java | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/src/com/android/launcher3/testing/LauncherExtension.java b/src/com/android/launcher3/testing/LauncherExtension.java index 8702877bf..dac279afa 100644 --- a/src/com/android/launcher3/testing/LauncherExtension.java +++ b/src/com/android/launcher3/testing/LauncherExtension.java @@ -5,11 +5,13 @@ import android.animation.AnimatorListenerAdapter; import android.animation.ObjectAnimator; import android.content.ComponentName; import android.content.Intent; +import android.graphics.Color; import android.graphics.Rect; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.ViewGroup; +import android.widget.FrameLayout; import com.android.launcher3.AppInfo; import com.android.launcher3.InsettableFrameLayout; @@ -210,13 +212,39 @@ public class LauncherExtension extends Launcher { public void startVoice() { } + CustomContentCallbacks mCustomContentCallbacks = new CustomContentCallbacks() { + + // Custom content is completely shown. {@code fromResume} indicates whether this was caused + // by a onResume or by scrolling otherwise. + public void onShow(boolean fromResume) { + } + + // Custom content is completely hidden + public void onHide() { + } + + // Custom content scroll progress changed. From 0 (not showing) to 1 (fully showing). + public void onScrollProgressChanged(float progress) { + + } + + // Indicates whether the user is allowed to scroll away from the custom content. + public boolean isScrollingAllowed() { + return true; + } + + }; + @Override public boolean hasCustomContentToLeft() { - return false; + return true; } @Override public void populateCustomContentContainer() { + FrameLayout customContent = new FrameLayout(LauncherExtension.this); + customContent.setBackgroundColor(Color.GRAY); + addToCustomContentPage(customContent, mCustomContentCallbacks, ""); } @Override @@ -281,7 +309,7 @@ public class LauncherExtension extends Launcher { @Override public boolean hasLauncherOverlay() { - return true; + return false; } @Override |