From 270ba81cc2da0ab6de54556858cb3899b0b85551 Mon Sep 17 00:00:00 2001 From: doruchidean-lifeishard Date: Wed, 22 Jun 2016 10:54:38 +0300 Subject: [PATCH] Add hasSwipeListeners method to SwipeLayout Helps to avoid adding multiple listeners when the view is recycled, causing multiple calls on onOpen() for each position --- library/src/main/java/com/daimajia/swipe/SwipeLayout.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/library/src/main/java/com/daimajia/swipe/SwipeLayout.java b/library/src/main/java/com/daimajia/swipe/SwipeLayout.java index 578e770f..29245f8d 100644 --- a/library/src/main/java/com/daimajia/swipe/SwipeLayout.java +++ b/library/src/main/java/com/daimajia/swipe/SwipeLayout.java @@ -127,6 +127,10 @@ public interface SwipeListener { void onHandRelease(SwipeLayout layout, float xvel, float yvel); } + public boolean hasSwipeListeners(){ + return mSwipeListeners.isEmpty(); + } + public void addSwipeListener(SwipeListener l) { mSwipeListeners.add(l); }