diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2017-06-08 01:38:36 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2017-06-08 01:38:37 +0000 |
commit | 4efee85b75651d416d0d55a3bf2e9a9b2cddf4f9 (patch) | |
tree | 824e5e1023c16329e055610728a5ad5aca2d6159 /src | |
parent | 5c83e7cdc5f4d0406a5e564971871e1f694fddfc (diff) | |
parent | 9e4c359054dbc774e38179887519079bc4c4b25b (diff) | |
download | android_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.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. */ |