Skip to content

Commit 3019977

Browse files
author
jacob-tabak
committed
fix indentation & add docs
1 parent 73d9e9a commit 3019977

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

library/src/main/java/com/timehop/stickyheadersrecyclerview/StickyRecyclerHeadersTouchListener.java

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public interface OnHeaderClickListener {
1717
}
1818

1919
public StickyRecyclerHeadersTouchListener(final RecyclerView recyclerView,
20-
final StickyRecyclerHeadersDecoration decor) {
20+
final StickyRecyclerHeadersDecoration decor) {
2121
mTapDetector = new GestureDetector(recyclerView.getContext(), new SingleTapDetector());
2222
mRecyclerView = recyclerView;
2323
mDecor = decor;
@@ -40,17 +40,18 @@ public void setOnHeaderClickListener(OnHeaderClickListener listener) {
4040

4141
@Override
4242
public boolean onInterceptTouchEvent(RecyclerView view, MotionEvent e) {
43-
if (this.mOnHeaderClickListener != null) {
44-
boolean tapDetectorResponse = this.mTapDetector.onTouchEvent(e);
45-
if (tapDetectorResponse) {
46-
return true;
47-
}
48-
if (e.getAction() == MotionEvent.ACTION_DOWN) {
49-
int position = mDecor.findHeaderPositionUnder((int)e.getX(), (int)e.getY());
50-
return position != -1;
51-
}
52-
}
53-
return false;
43+
if (this.mOnHeaderClickListener != null) {
44+
boolean tapDetectorResponse = this.mTapDetector.onTouchEvent(e);
45+
if (tapDetectorResponse) {
46+
// Don't return false if a single tap is detected
47+
return true;
48+
}
49+
if (e.getAction() == MotionEvent.ACTION_DOWN) {
50+
int position = mDecor.findHeaderPositionUnder((int)e.getX(), (int)e.getY());
51+
return position != -1;
52+
}
53+
}
54+
return false;
5455
}
5556

5657
@Override

0 commit comments

Comments
 (0)