From 2020b20cd908d64863474ae53de64e6554fd85c9 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Tue, 17 Apr 2018 10:45:24 -0700 Subject: [PATCH] Disabling alpha layer on some views Change-Id: Ide1d5951ea80080f8fea8f32a76487b646b4f958 --- res/layout/all_apps.xml | 2 -- src/com/android/launcher3/FastBitmapDrawable.java | 4 ---- src/com/android/launcher3/allapps/AllAppsPagedView.java | 5 +++++ src/com/android/launcher3/allapps/AllAppsRecyclerView.java | 4 ++++ src/com/android/launcher3/allapps/FloatingHeaderView.java | 5 +++++ .../launcher3/allapps/PersonalWorkSlidingTabStrip.java | 5 +++++ .../android/launcher3/views/RecyclerViewFastScroller.java | 7 +++++++ 7 files changed, 26 insertions(+), 6 deletions(-) diff --git a/res/layout/all_apps.xml b/res/layout/all_apps.xml index 450d1074c9..5e7b117c43 100644 --- a/res/layout/all_apps.xml +++ b/res/layout/all_apps.xml @@ -31,8 +31,6 @@ - diff --git a/src/com/android/launcher3/FastBitmapDrawable.java b/src/com/android/launcher3/FastBitmapDrawable.java index 3873a819f4..1b91e8804b 100644 --- a/src/com/android/launcher3/FastBitmapDrawable.java +++ b/src/com/android/launcher3/FastBitmapDrawable.java @@ -174,10 +174,6 @@ public class FastBitmapDrawable extends Drawable { return getBounds().height(); } - public Bitmap getBitmap() { - return mBitmap; - } - @Override public boolean isStateful() { return true; diff --git a/src/com/android/launcher3/allapps/AllAppsPagedView.java b/src/com/android/launcher3/allapps/AllAppsPagedView.java index b2e35a4737..69068c6ee6 100644 --- a/src/com/android/launcher3/allapps/AllAppsPagedView.java +++ b/src/com/android/launcher3/allapps/AllAppsPagedView.java @@ -76,4 +76,9 @@ public class AllAppsPagedView extends PagedView { super.determineScrollingStart(ev); } } + + @Override + public boolean hasOverlappingRendering() { + return false; + } } diff --git a/src/com/android/launcher3/allapps/AllAppsRecyclerView.java b/src/com/android/launcher3/allapps/AllAppsRecyclerView.java index a7447b7b8c..a6c1346f6b 100644 --- a/src/com/android/launcher3/allapps/AllAppsRecyclerView.java +++ b/src/com/android/launcher3/allapps/AllAppsRecyclerView.java @@ -415,4 +415,8 @@ public class AllAppsRecyclerView extends BaseRecyclerView implements LogContaine y + mEmptySearchBackground.getIntrinsicHeight()); } + @Override + public boolean hasOverlappingRendering() { + return false; + } } diff --git a/src/com/android/launcher3/allapps/FloatingHeaderView.java b/src/com/android/launcher3/allapps/FloatingHeaderView.java index 461f5b5ba5..378450e76a 100644 --- a/src/com/android/launcher3/allapps/FloatingHeaderView.java +++ b/src/com/android/launcher3/allapps/FloatingHeaderView.java @@ -237,6 +237,11 @@ public class FloatingHeaderView extends LinearLayout implements public boolean hasVisibleContent() { return false; } + + @Override + public boolean hasOverlappingRendering() { + return false; + } } diff --git a/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java b/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java index 18a9f82528..a916697bf0 100644 --- a/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java +++ b/src/com/android/launcher3/allapps/PersonalWorkSlidingTabStrip.java @@ -168,4 +168,9 @@ public class PersonalWorkSlidingTabStrip extends LinearLayout implements PageInd @Override public void setMarkersCount(int numMarkers) { } + + @Override + public boolean hasOverlappingRendering() { + return false; + } } diff --git a/src/com/android/launcher3/views/RecyclerViewFastScroller.java b/src/com/android/launcher3/views/RecyclerViewFastScroller.java index 1cd6699868..05bab8b459 100644 --- a/src/com/android/launcher3/views/RecyclerViewFastScroller.java +++ b/src/com/android/launcher3/views/RecyclerViewFastScroller.java @@ -372,4 +372,11 @@ public class RecyclerViewFastScroller extends View { } return sTempRect.contains((int) x, (int) y); } + + @Override + public boolean hasOverlappingRendering() { + // There is actually some overlap between the track and the thumb. But since the track + // alpha is so low, it does not matter. + return false; + } }