summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2017-06-08 01:38:36 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-06-08 01:38:37 +0000
commit4efee85b75651d416d0d55a3bf2e9a9b2cddf4f9 (patch)
tree824e5e1023c16329e055610728a5ad5aca2d6159 /src
parent5c83e7cdc5f4d0406a5e564971871e1f694fddfc (diff)
parent9e4c359054dbc774e38179887519079bc4c4b25b (diff)
downloadandroid_packages_apps_Trebuchet-4efee85b75651d416d0d55a3bf2e9a9b2cddf4f9.tar.gz
android_packages_apps_Trebuchet-4efee85b75651d416d0d55a3bf2e9a9b2cddf4f9.tar.bz2
android_packages_apps_Trebuchet-4efee85b75651d416d0d55a3bf2e9a9b2cddf4f9.zip
Merge "Adding utility method to temporarily hide scrollbar" into ub-launcher3-dorval-polish
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher3/BaseRecyclerView.java16
-rw-r--r--src/com/android/launcher3/allapps/AllAppsRecyclerView.java4
2 files changed, 18 insertions, 2 deletions
diff --git a/src/com/android/launcher3/BaseRecyclerView.java b/src/com/android/launcher3/BaseRecyclerView.java
index 1e6d89485..514cc0751 100644
--- a/src/com/android/launcher3/BaseRecyclerView.java
+++ b/src/com/android/launcher3/BaseRecyclerView.java
@@ -48,6 +48,8 @@ public abstract class BaseRecyclerView extends RecyclerView
private int mDownY;
private int mLastY;
+ private boolean mScrollBarVisible = true;
+
public BaseRecyclerView(Context context) {
this(context, null);
}
@@ -199,8 +201,18 @@ public abstract class BaseRecyclerView extends RecyclerView
@Override
protected void dispatchDraw(Canvas canvas) {
super.dispatchDraw(canvas);
- onUpdateScrollbar(0);
- mScrollbar.draw(canvas);
+ if (mScrollBarVisible) {
+ onUpdateScrollbar(0);
+ mScrollbar.draw(canvas);
+ }
+ }
+
+ /**
+ * Sets the scrollbar visibility. The call does not refresh the UI, its the responsibility
+ * of the caller to call {@link #invalidate()}.
+ */
+ public void setScrollBarVisible(boolean visible) {
+ mScrollBarVisible = visible;
}
/**
diff --git a/src/com/android/launcher3/allapps/AllAppsRecyclerView.java b/src/com/android/launcher3/allapps/AllAppsRecyclerView.java
index d76abccd3..b2a74ff15 100644
--- a/src/com/android/launcher3/allapps/AllAppsRecyclerView.java
+++ b/src/com/android/launcher3/allapps/AllAppsRecyclerView.java
@@ -97,6 +97,10 @@ public class AllAppsRecyclerView extends BaseRecyclerView {
mFastScrollHelper = new AllAppsFastScrollHelper(this, apps);
}
+ public AlphabeticalAppsList getApps() {
+ return mApps;
+ }
+
/**
* Sets the number of apps per row in this recycler view.
*/