diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2017-06-07 14:05:08 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2017-06-07 14:05:48 -0700 |
commit | 9e4c359054dbc774e38179887519079bc4c4b25b (patch) | |
tree | 2bb9baa52aa94f45cabe160335765d6b3ae7f234 /src | |
parent | f6add46e5eb7e63f6cbf625df2e3c14642ef90b4 (diff) | |
download | android_packages_apps_Trebuchet-9e4c359054dbc774e38179887519079bc4c4b25b.tar.gz android_packages_apps_Trebuchet-9e4c359054dbc774e38179887519079bc4c4b25b.tar.bz2 android_packages_apps_Trebuchet-9e4c359054dbc774e38179887519079bc4c4b25b.zip |
Adding utility method to temporarily hide scrollbar
Bug: 37616877
Change-Id: I286493746c44ace8958ffd8df24317125b445cf7
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/launcher3/BaseRecyclerView.java | 16 | ||||
-rw-r--r-- | src/com/android/launcher3/allapps/AllAppsRecyclerView.java | 4 |
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. */ |