title: Listview returning the wrong postion with BaseSwipeAdapter
body: <p>I am using a listview with swipelayout (daimajia library) and my listview is scrolling...
  My problem is when I swipe listview item and click on button in it ,it returns me wrong position..
  Do you have any idea of how to solve this??</p>
  
  <blockquote>
    <p>This is my adapter</p>
  </blockquote>
  
  <pre><code> public View generateView(final int position, final ViewGroup parent) {
  
          View v = 
  LayoutInflater.from(parent.getContext()).inflate(R.layout.ledger_layout, null);
          SwipeLayout swipeLayout = (SwipeLayout) v.findViewById(getSwipeLayoutResourceId(position));
          swipeLayout.addSwipeListener(new SimpleSwipeListener() {
              @Override
              public void onOpen(SwipeLayout layout) {
  
              }
          });
          swipeLayout.setOnDoubleClickListener(new 
                    SwipeLayout.DoubleClickListener() {
              @Override
              public void onDoubleClick(SwipeLayout layout, boolean surface) {
                  Toast.makeText(context, "DoubleClick", 
                 Toast.LENGTH_SHORT).show();
              }
          });
  
          return v;
      }
  </code></pre>