From ed86d6ac8e656a936dc4120d7a6427ef82cfc49e Mon Sep 17 00:00:00 2001 From: Alexander Bakker Date: Tue, 12 Dec 2017 21:08:30 +0100 Subject: [PATCH] Split KeyProfile adapter and holder, clean stuff up and fix some bugs --- .../java/me/impy/aegis/KeyProfileAdapter.java | 128 ++++-------------- .../java/me/impy/aegis/KeyProfileHolder.java | 83 ++++++++++++ .../main/java/me/impy/aegis/MainActivity.java | 2 + .../java/me/impy/aegis/crypto/KeyInfo.java | 2 +- .../aegis/helpers/ItemTouchHelperAdapter.java | 1 - 5 files changed, 114 insertions(+), 102 deletions(-) create mode 100644 app/src/main/java/me/impy/aegis/KeyProfileHolder.java diff --git a/app/src/main/java/me/impy/aegis/KeyProfileAdapter.java b/app/src/main/java/me/impy/aegis/KeyProfileAdapter.java index 926aa33b..9b0c906d 100644 --- a/app/src/main/java/me/impy/aegis/KeyProfileAdapter.java +++ b/app/src/main/java/me/impy/aegis/KeyProfileAdapter.java @@ -1,20 +1,10 @@ package me.impy.aegis; -import android.animation.ObjectAnimator; -import android.content.SharedPreferences; import android.os.Handler; -import android.preference.PreferenceManager; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.view.animation.LinearInterpolator; -import android.widget.ImageView; -import android.widget.ProgressBar; -import android.widget.TextView; - -import com.amulyakhare.textdrawable.TextDrawable; -import com.amulyakhare.textdrawable.util.ColorGenerator; import java.util.ArrayList; import java.util.Collections; @@ -22,15 +12,13 @@ import java.util.List; import me.impy.aegis.helpers.ItemTouchHelperAdapter; -public class KeyProfileAdapter extends RecyclerView.Adapter implements ItemTouchHelperAdapter { - private final List _holders; +public class KeyProfileAdapter extends RecyclerView.Adapter implements ItemTouchHelperAdapter { private ArrayList _keyProfiles; private Handler _uiHandler; private static Listener _listener; public KeyProfileAdapter(Listener listener) { _keyProfiles = new ArrayList<>(); - _holders = new ArrayList<>(); _uiHandler = new Handler(); _listener = listener; } @@ -73,27 +61,44 @@ public class KeyProfileAdapter extends RecyclerView.Adapter *