diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/adapters/dragandswipelist/BaseDraggableSwipeAdapter.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/adapters/dragandswipelist/BaseDraggableSwipeAdapter.java index 8aafec32352..8c5cad278b0 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/adapters/dragandswipelist/BaseDraggableSwipeAdapter.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/adapters/dragandswipelist/BaseDraggableSwipeAdapter.java @@ -1,11 +1,11 @@ package com.sap.sailing.racecommittee.app.ui.adapters.dragandswipelist; -import java.util.Collections; -import java.util.List; - import android.content.Context; import android.support.v7.widget.RecyclerView; +import java.util.Collections; +import java.util.List; + public abstract class BaseDraggableSwipeAdapter extends RecyclerView.Adapter implements ItemTouchHelperAdapter { @@ -40,17 +40,23 @@ public abstract class BaseDraggableSwipeAdapter toPosition) { + for (int i = fromPosition; i > toPosition; i--) { + Collections.swap(mItems, i, i - 1); + } + } notifyItemMoved(fromPosition, toPosition); return true; } @@ -61,8 +67,7 @@ public abstract class BaseDraggableSwipeAdapter