diff options
author | Martin Fietz <Martin.Fietz@gmail.com> | 2015-11-06 00:43:19 +0100 |
---|---|---|
committer | Martin Fietz <Martin.Fietz@gmail.com> | 2015-11-06 00:43:19 +0100 |
commit | 896366a62503c12164d9e25c88456bab5a4122d7 (patch) | |
tree | bf008e32af840935b522cf0f16035c126c674d28 /app | |
parent | 419e449b6fac956ca15c3785c77c003c62c524ef (diff) | |
download | AntennaPod-896366a62503c12164d9e25c88456bab5a4122d7.zip |
Fix dragging
Diffstat (limited to 'app')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java index 4031e7065..73bdb90df 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java @@ -173,7 +173,6 @@ public class QueueFragment extends Fragment { public void onEventMainThread(FeedItemEvent event) { Log.d(TAG, "onEvent(" + event + ")"); - IntList positions = new IntList(); for(int i=0, size = event.items.size(); i < size; i++) { FeedItem item = event.items.get(i); int pos = FeedItemUtil.indexOfItemWithId(queue, item.getId()); @@ -367,7 +366,9 @@ public class QueueFragment extends Fragment { int from = viewHolder.getAdapterPosition(); int to = target.getAdapterPosition(); Log.d(TAG, "move(" + from + ", " + to + ")"); - DBWriter.moveQueueItem(from, to, true); + Collections.swap(queue, from, to); + recyclerAdapter.notifyItemMoved(from, to); + DBWriter.moveQueueItem(from, to, false); return true; } |