diff --git a/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/AbstractItemClickListener.java b/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/AbstractItemClickListener.java index 01af6f3b..c4457355 100644 --- a/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/AbstractItemClickListener.java +++ b/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/AbstractItemClickListener.java @@ -60,7 +60,7 @@ public boolean onSingleTapConfirmed(MotionEvent e) { @Override public boolean onDown(MotionEvent e) { start = e; - return false; + return true; } @Override diff --git a/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/CellRecyclerViewItemClickListener.java b/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/CellRecyclerViewItemClickListener.java index d3369b7e..4da79639 100644 --- a/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/CellRecyclerViewItemClickListener.java +++ b/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/CellRecyclerViewItemClickListener.java @@ -45,7 +45,7 @@ protected boolean clickAction(RecyclerView view, MotionEvent e) { // Get interacted view from x,y coordinate. View childView = view.findChildViewUnder(e.getX(), e.getY()); - if (childView != null && mGestureDetector.onTouchEvent(e)) { + if (childView != null) { // Find the view holder AbstractViewHolder holder = (AbstractViewHolder) mRecyclerView.getChildViewHolder (childView); @@ -72,6 +72,7 @@ protected boolean clickAction(RecyclerView view, MotionEvent e) { return false; } + @Override protected void longPressAction(MotionEvent e) { // Consume the action for the time when either the cell row recyclerView or // the cell recyclerView is scrolling. diff --git a/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/ColumnHeaderRecyclerViewItemClickListener.java b/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/ColumnHeaderRecyclerViewItemClickListener.java index e62d81da..2b623672 100644 --- a/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/ColumnHeaderRecyclerViewItemClickListener.java +++ b/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/ColumnHeaderRecyclerViewItemClickListener.java @@ -42,7 +42,7 @@ protected boolean clickAction(RecyclerView view, MotionEvent e) { // Get interacted view from x,y coordinate. View childView = view.findChildViewUnder(e.getX(), e.getY()); - if (childView != null && mGestureDetector.onTouchEvent(e)) { + if (childView != null) { // Find the view holder AbstractViewHolder holder = (AbstractViewHolder) mRecyclerView.getChildViewHolder (childView); @@ -64,6 +64,7 @@ protected boolean clickAction(RecyclerView view, MotionEvent e) { return false; } + @Override protected void longPressAction(MotionEvent e) { // Consume the action for the time when the recyclerView is scrolling. if (mRecyclerView.getScrollState() != RecyclerView.SCROLL_STATE_IDLE) { diff --git a/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/RowHeaderRecyclerViewItemClickListener.java b/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/RowHeaderRecyclerViewItemClickListener.java index 605a08af..6a69bac8 100644 --- a/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/RowHeaderRecyclerViewItemClickListener.java +++ b/tableview/src/main/java/com/evrencoskun/tableview/listener/itemclick/RowHeaderRecyclerViewItemClickListener.java @@ -41,7 +41,7 @@ protected boolean clickAction(RecyclerView view, MotionEvent e) { // Get interacted view from x,y coordinate. View childView = view.findChildViewUnder(e.getX(), e.getY()); - if (childView != null && mGestureDetector.onTouchEvent(e)) { + if (childView != null) { // Find the view holder AbstractViewHolder holder = (AbstractViewHolder) mRecyclerView.getChildViewHolder (childView); @@ -62,6 +62,7 @@ protected boolean clickAction(RecyclerView view, MotionEvent e) { return false; } + @Override protected void longPressAction(MotionEvent e) { // Consume the action for the time when the recyclerView is scrolling. if (mRecyclerView.getScrollState() != RecyclerView.SCROLL_STATE_IDLE) {