diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2017-05-12 08:17:35 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2017-05-15 14:14:04 -0700 |
commit | dc19a07aba37799746f451f829a38e072c011b15 (patch) | |
tree | 71324e3d7f69c6b73058abbd675ec92a47f2dfcc /src/com/android/launcher3/BaseRecyclerView.java | |
parent | b0b30d23c090bbeeb7399e9d8ae87232122a128d (diff) | |
download | android_packages_apps_Trebuchet-dc19a07aba37799746f451f829a38e072c011b15.tar.gz android_packages_apps_Trebuchet-dc19a07aba37799746f451f829a38e072c011b15.tar.bz2 android_packages_apps_Trebuchet-dc19a07aba37799746f451f829a38e072c011b15.zip |
Adding support for top padding in BaseRecyclerView. The scrollbar is
drawn below the top padding.
Also adding callback for getting the all-apps vertical pull range
so that it can be controlled by SearchUiManager
Bug: 37616877
Change-Id: Ib4642073f3e92f6676caede3bddd652fda89c86f
Diffstat (limited to 'src/com/android/launcher3/BaseRecyclerView.java')
-rw-r--r-- | src/com/android/launcher3/BaseRecyclerView.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/launcher3/BaseRecyclerView.java b/src/com/android/launcher3/BaseRecyclerView.java index c05633615..1e6d89485 100644 --- a/src/com/android/launcher3/BaseRecyclerView.java +++ b/src/com/android/launcher3/BaseRecyclerView.java @@ -113,6 +113,7 @@ public abstract class BaseRecyclerView extends RecyclerView * it is already showing). */ private boolean handleTouchEvent(MotionEvent ev) { + ev.offsetLocation(0, -getPaddingTop()); int action = ev.getAction(); int x = (int) ev.getX(); int y = (int) ev.getY(); @@ -136,6 +137,7 @@ public abstract class BaseRecyclerView extends RecyclerView mScrollbar.handleTouchEvent(ev, mDownX, mDownY, mLastY); break; } + ev.offsetLocation(0, getPaddingTop()); return mScrollbar.isDraggingThumb(); } @@ -162,7 +164,7 @@ public abstract class BaseRecyclerView extends RecyclerView * Returns the height of the fast scroll bar */ protected int getScrollbarTrackHeight() { - return getHeight(); + return getHeight() - getPaddingTop() - getPaddingBottom(); } /** |