code: @Override
      public boolean onPreAction(ListView listView, int position, SwipeDirection direction){
          return mSwipeActionListener != null && mSwipeActionListener.shouldDismiss(position, direction);
      }
docs: SwipeActionTouchListener.ActionCallbacks callback
  We just link it through to our own interface
  
  @param listView The originating {@link ListView}.
  @param position The position to perform the action on, sorted in descending  order
  for convenience.
  @param direction The type of swipe that triggered the action
  @return boolean that indicates whether the list item should be dismissed or shown again.