/** * Remove the onItemTouchListener for the recycler * * @param listener */ public void removeOnItemTouchListener(RecyclerView.OnItemTouchListener listener) { mRecycler.removeOnItemTouchListener(listener); }
public void setSwipeCardActionEdge(int actionEdge) { if (actionEdge == NO_SWIPE) { if (mSwipeItemTouchListener != null) { RecyclerView contentView = getContentView(); if (contentView != null) { contentView.removeOnItemTouchListener(mSwipeItemTouchListener); } } } else { mSwipeCardActionEdge = actionEdge; RecyclerView contentView = getContentView(); if (mSwipeItemTouchListener != null && contentView != null) { contentView.removeOnItemTouchListener(mSwipeItemTouchListener); mSwipeItemTouchListener.setActionEdge(actionEdge); contentView.addOnItemTouchListener(mSwipeItemTouchListener); } } }
public void setSwipeCardActionEdge(int actionEdge) { if (actionEdge == NO_SWIPE) { if (mSwipeItemTouchListener != null) { RecyclerView contentView = getContentView(); if (contentView != null) { contentView.removeOnItemTouchListener(mSwipeItemTouchListener); } } } else { mSwipeCardActionEdge = actionEdge; RecyclerView contentView = getContentView(); if (mSwipeItemTouchListener != null && contentView != null) { contentView.removeOnItemTouchListener(mSwipeItemTouchListener); mSwipeItemTouchListener.setActionEdge(actionEdge); contentView.addOnItemTouchListener(mSwipeItemTouchListener); } } }
/** * {@inheritDoc} */ @Override public void unbindView() { RecyclerView contentView = getContentView(); if (contentView != null && mSwipeItemTouchListener != null) { contentView.removeOnItemTouchListener(mSwipeItemTouchListener); mSwipeItemTouchListener = null; contentView.removeCallbacks(updateRunnable); } super.unbindView(); }
/** * {@inheritDoc} */ @Override public void unbindView() { RecyclerView contentView = getContentView(); if (contentView != null && mSwipeItemTouchListener != null) { contentView.removeOnItemTouchListener(mSwipeItemTouchListener); mSwipeItemTouchListener = null; contentView.removeCallbacks(updateRunnable); } super.unbindView(); }
@Override public void removeOnItemTouchListener(RecyclerView.OnItemTouchListener listener) { mRecyclerView.removeOnItemTouchListener(listener); }
@Override public void removeOnItemTouchListener(OnItemTouchListener listener) { super.removeOnItemTouchListener(listener); mOnItemTouchListeners.remove(listener); if (mActiveOnItemTouchListener == listener) { mActiveOnItemTouchListener = null; } }
public void detachFromRecyclerView() { if (mRecyclerView != null) { mRecyclerView.removeOnItemTouchListener(this); mRecyclerView.removeOnScrollListener(this); } mRecyclerView = null; }
@Override public void onMenuToggle(boolean opened) { if (opened) { mRecyclerView.addOnItemTouchListener(mRecyclerViewDisabler); } else { mRecyclerView.removeOnItemTouchListener(mRecyclerViewDisabler); } } });
/** * Disables touch events from being passed through to the view (ViewHolder) that * represents the headers. */ public void disableStickyHeaderTouches() { if (touchInterceptor != null) { parent.removeOnItemTouchListener(touchInterceptor); touchInterceptor = null; } if (touchHeaderContainer != null) { View stickyView = getStickyView(); if (stickyView != null) { touchHeaderContainer.removeView(stickyView); } touchHeaderContainer = null; } }
public static void removeFrom(RecyclerView recyclerView) { final ItemClickSupport itemClickSupport = from(recyclerView); if (itemClickSupport == null) { return; } recyclerView.removeOnItemTouchListener(itemClickSupport.mTouchListener); recyclerView.setTag(R.id.twowayview_item_click_support, null); }
public static void removeFrom(RecyclerView recyclerView) { final ItemClickSupport itemClickSupport = from(recyclerView); if (itemClickSupport == null) { return; } recyclerView.removeOnItemTouchListener(itemClickSupport.mTouchListener); recyclerView.setTag(R.id.twowayview_item_click_support, null); }
private void destroyCallbacks() { recyclerView.removeItemDecoration(this); recyclerView.removeOnItemTouchListener(mOnItemTouchListener); recyclerView.removeOnChildAttachStateChangeListener(this); if (recyclerView.getAdapter() != null) { recyclerView.getAdapter().unregisterAdapterDataObserver(adapterDataObserver); } // clean all attached final int recoverAnimSize = recoverAnimations.size(); for (int i = recoverAnimSize - 1; i >= 0; i--) { final RecoverAnimation recoverAnimation = recoverAnimations.get(0); callback.clearView(recyclerView, recoverAnimation.viewHolder); } recoverAnimations.clear(); releaseVelocityTracker(); isRtl = false; }
@Override public void showShortComment(Comments comments) { int itemCount = mCommentAdapter.getItemCount(); rvComment.smoothScrollToPosition(itemCount); mCommentAdapter.addDataList(comments.getComments()); rvComment.removeOnItemTouchListener(itemTouchListener); }
/** * Sets the adapter to the recyclerView */ public void setAdapter(RecyclerView.Adapter adapter) { this.adapter = adapter; if (this.mRecyclerView == null) return; mRecyclerView.setAdapter(adapter); if (mOnItemTouchListener != null) mRecyclerView.removeOnItemTouchListener(mOnItemTouchListener); else mOnItemTouchListener = new Listener(); if (adapter instanceof ListAdapter) { if (mClickListener != null) ((ListAdapter) adapter).setOnItemClickListener(mClickListener); if (mOnItemLongClickListener != null) ((ListAdapter) adapter).setOnItemLongClickListener(mOnItemLongClickListener); } else mRecyclerView.addOnItemTouchListener(mOnItemTouchListener); if (emptyViewAddedToLayout && emptyView != null) actuallySetEmptyView(); }