summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Lyn Han <lynhan@google.com> 2020-04-27 14:40:51 -0700
committer Lyn Han <lynhan@google.com> 2020-04-27 14:40:51 -0700
commit2cf5d90422d02d9685463ff41032239eaa138a61 (patch)
treef299b9e8a7aa7bd996c73a48d18348718bc1ba01
parentc65d2c3e06770ab2ccdb0728e0003baea542cc81 (diff)
No scrolling in overflow
Fixes: 150398246 Test: manual - scrollbars gone Change-Id: Idc53adee62e1f01f214ca953efeb17ecff1f600a
-rw-r--r--packages/SystemUI/src/com/android/systemui/bubbles/BubbleOverflowActivity.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/bubbles/BubbleOverflowActivity.java b/packages/SystemUI/src/com/android/systemui/bubbles/BubbleOverflowActivity.java
index 37841f24a3cf..13bc55c9dcb6 100644
--- a/packages/SystemUI/src/com/android/systemui/bubbles/BubbleOverflowActivity.java
+++ b/packages/SystemUI/src/com/android/systemui/bubbles/BubbleOverflowActivity.java
@@ -21,6 +21,7 @@ import static com.android.systemui.bubbles.BubbleDebugConfig.TAG_BUBBLES;
import static com.android.systemui.bubbles.BubbleDebugConfig.TAG_WITH_CLASS_NAME;
import android.app.Activity;
+import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.content.res.TypedArray;
@@ -60,6 +61,16 @@ public class BubbleOverflowActivity extends Activity {
private RecyclerView mRecyclerView;
private List<Bubble> mOverflowBubbles = new ArrayList<>();
+ private class NoScrollGridLayoutManager extends GridLayoutManager {
+ NoScrollGridLayoutManager(Context context, int columns) {
+ super(context, columns);
+ }
+ @Override
+ public boolean canScrollVertically() {
+ return false;
+ }
+ }
+
@Inject
public BubbleOverflowActivity(BubbleController controller) {
mBubbleController = controller;
@@ -78,7 +89,7 @@ public class BubbleOverflowActivity extends Activity {
Resources res = getResources();
final int columns = res.getInteger(R.integer.bubbles_overflow_columns);
mRecyclerView.setLayoutManager(
- new GridLayoutManager(getApplicationContext(), columns));
+ new NoScrollGridLayoutManager(getApplicationContext(), columns));
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);