summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2015-09-19 00:32:53 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-09-19 00:32:53 +0000
commit36bde9a9e50412329237081e595d732b7da93e0b (patch)
treed64304f0f03aeae0d612c70766218af9e4cade8f
parent6ed058cb6bfbb5756721e0d7f4a80a1c08ee665c (diff)
parent141b20e0b31a241b4193ae650421a396e6966cbb (diff)
downloadandroid_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.java32
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