X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fprofiles%2FProfilesRecyclerViewAdapter.java;h=013fa1915f349849337c214b051ab16fa9ebfec3;hp=01119d3ab32d92eace21d0df129bb575e8e50625;hb=03416b0efdbc1f864bbfea02455172358d6f69d7;hpb=29231ae7f4f019e0e0bb6ec4efd496d952cd3619 diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfilesRecyclerViewAdapter.java b/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfilesRecyclerViewAdapter.java index 01119d3a..013fa191 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfilesRecyclerViewAdapter.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfilesRecyclerViewAdapter.java @@ -19,7 +19,6 @@ package net.ktnx.mobileledger.ui.profiles; import android.content.Context; import android.content.Intent; -import android.graphics.Color; import android.graphics.drawable.ColorDrawable; import android.util.Log; import android.view.LayoutInflater; @@ -88,7 +87,7 @@ public class ProfilesRecyclerViewAdapter public void onAttachedToRecyclerView(@NonNull RecyclerView recyclerView) { super.onAttachedToRecyclerView(recyclerView); this.recyclerView = recyclerView; - rearrangeHelper.attachToRecyclerView(recyclerView); + if (editingProfiles) rearrangeHelper.attachToRecyclerView(recyclerView); } public boolean editingProfiles() { return this.editingProfiles; @@ -143,6 +142,11 @@ public class ProfilesRecyclerViewAdapter final boolean sameProfile = currentProfile.equals(myProfile); view.setAlpha(sameProfile ? 1 : 0.5f); }); + + holder.mRearrangeHandle.setOnTouchListener((v, event) -> { + rearrangeHelper.startDrag(holder); + return true; + }); return holder; } @Override @@ -154,7 +158,8 @@ public class ProfilesRecyclerViewAdapter holder.itemView.setTag(profile); int hue = profile.getThemeId(); - if (hue == -1) holder.mColorTag.setBackgroundColor(Color.TRANSPARENT); + if (hue == -1) holder.mColorTag + .setBackgroundColor(Colors.getPrimaryColorForHue(Colors.DEFAULT_HUE_DEG)); else holder.mColorTag.setBackgroundColor(Colors.getPrimaryColorForHue(hue)); holder.mTitle.setText(profile.getName());