From 5783066e38f96bf91d8c9751e1d9bd0d7b670036 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Sch=C3=A4ttgen?= Date: Sun, 21 Aug 2016 22:54:27 +0200 Subject: [PATCH] Added Drag and Drop support --- app/build.gradle | 1 + .../java/me/impy/aegis/KeyProfileAdapter.java | 27 ++++++++++++++++++- .../main/java/me/impy/aegis/MainActivity.java | 11 ++++++-- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8a94f5fc..90c9e36a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -23,6 +23,7 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:24.1.1' + compile 'com.github.nisrulz:recyclerviewhelper:24.1.1' compile 'com.android.support:design:24.1.1' compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1' compile 'me.dm7.barcodescanner:zxing:1.9' diff --git a/app/src/main/java/me/impy/aegis/KeyProfileAdapter.java b/app/src/main/java/me/impy/aegis/KeyProfileAdapter.java index 9b0f032d..8c80a67d 100644 --- a/app/src/main/java/me/impy/aegis/KeyProfileAdapter.java +++ b/app/src/main/java/me/impy/aegis/KeyProfileAdapter.java @@ -17,15 +17,17 @@ import com.amulyakhare.textdrawable.util.ColorGenerator; import java.security.Key; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.Random; import java.util.Timer; import java.util.TimerTask; +import github.nisrulz.recyclerviewhelper.RVHAdapter; import me.impy.aegis.crypto.OTP; import me.impy.aegis.helpers.ItemClickListener; -public class KeyProfileAdapter extends RecyclerView.Adapter { +public class KeyProfileAdapter extends RecyclerView.Adapter implements RVHAdapter { private ArrayList mKeyProfiles; private final List lstHolders; private final ItemClickListener itemClickListener; @@ -43,6 +45,29 @@ public class KeyProfileAdapter extends RecyclerView.Adapter