summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/widget
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2015-05-06 18:58:31 -0700
committerAdam Cohen <adamcohen@google.com>2015-05-06 19:05:25 -0700
commit04ac4faab0336e30f0879311432a2377e2631df1 (patch)
tree06e47ec825f18aba769059c11e967e4e731d9268 /src/com/android/launcher3/widget
parent5dc17084256b4004c9c3eda87b88c60314c2dc89 (diff)
downloadandroid_packages_apps_Trebuchet-04ac4faab0336e30f0879311432a2377e2631df1.tar.gz
android_packages_apps_Trebuchet-04ac4faab0336e30f0879311432a2377e2631df1.tar.bz2
android_packages_apps_Trebuchet-04ac4faab0336e30f0879311432a2377e2631df1.zip
Fix build in ub-launcher3-master
-> Stop depending on new RecyclerView methods Change-Id: Ib2c58b24e2b796e6e7b3cd5e4bb927dc3f11faf2
Diffstat (limited to 'src/com/android/launcher3/widget')
-rw-r--r--src/com/android/launcher3/widget/WidgetsContainerRecyclerView.java24
1 files changed, 17 insertions, 7 deletions
diff --git a/src/com/android/launcher3/widget/WidgetsContainerRecyclerView.java b/src/com/android/launcher3/widget/WidgetsContainerRecyclerView.java
index 56791c041..f70f170ed 100644
--- a/src/com/android/launcher3/widget/WidgetsContainerRecyclerView.java
+++ b/src/com/android/launcher3/widget/WidgetsContainerRecyclerView.java
@@ -21,6 +21,8 @@ import android.support.v7.widget.RecyclerView;
import android.util.AttributeSet;
import android.view.MotionEvent;
+import com.android.launcher3.util.Thunk;
+
/**
* The widgets recycler view container.
* <p>
@@ -30,10 +32,10 @@ import android.view.MotionEvent;
public class WidgetsContainerRecyclerView extends RecyclerView
implements RecyclerView.OnItemTouchListener {
- private static final int SCROLL_DELTA_THRESHOLD = 6;
+ private static final int SCROLL_DELTA_THRESHOLD = 4;
/** Keeps the last known scrolling delta/velocity along y-axis. */
- private int mDy = 0;
+ @Thunk int mDy = 0;
private float mDeltaThreshold;
public WidgetsContainerRecyclerView(Context context) {
@@ -47,6 +49,19 @@ public class WidgetsContainerRecyclerView extends RecyclerView
public WidgetsContainerRecyclerView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
mDeltaThreshold = getResources().getDisplayMetrics().density * SCROLL_DELTA_THRESHOLD;
+
+ ScrollListener listener = new ScrollListener();
+ addOnScrollListener(listener);
+ }
+
+ private class ScrollListener extends RecyclerView.OnScrollListener {
+ public ScrollListener() {
+ }
+
+ @Override
+ public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
+ mDy = dy;
+ }
}
@Override
@@ -56,11 +71,6 @@ public class WidgetsContainerRecyclerView extends RecyclerView
}
@Override
- public void onScrolled(int dx, int dy) {
- mDy = dy;
- }
-
- @Override
public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent ev) {
if (ev.getAction() == MotionEvent.ACTION_DOWN) {
if ((Math.abs(mDy) < mDeltaThreshold &&