If there is a button or any clickable layout in your SwipeLayout it intercepts all swipe gestures and you can't swipe on top of it to scroll the SwipeLayout.
For example in ListView in the demo application you can't swipe on the "Yes,Delete" button to close the Swipelayout. Perhaps the "canScroll" methods need to be used before handing over all the touch events.