From b815d622feda07e293bf4bd6c216de5b4dced58f Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 8 Jul 2019 15:22:52 +0200 Subject: [PATCH] Simple layout for unselectable folders --- .../java/eu/faircode/email/AdapterFolder.java | 25 +++--- .../main/res/layout/item_folder_select.xml | 19 ++--- .../res/layout/item_folder_unselectable.xml | 80 +++++++++++++++++++ 3 files changed, 106 insertions(+), 18 deletions(-) create mode 100644 app/src/main/res/layout/item_folder_unselectable.xml diff --git a/app/src/main/java/eu/faircode/email/AdapterFolder.java b/app/src/main/java/eu/faircode/email/AdapterFolder.java index 21b7ee9044..c3e659ba0d 100644 --- a/app/src/main/java/eu/faircode/email/AdapterFolder.java +++ b/app/src/main/java/eu/faircode/email/AdapterFolder.java @@ -158,7 +158,6 @@ public class AdapterFolder extends RecyclerView.Adapter 0 ? View.VISIBLE : View.INVISIBLE); - if (listener == null) { + if (listener == null && folder.selectable) { ivUnified.setVisibility(account > 0 && folder.unified ? View.VISIBLE : View.GONE); ivSubscribed.setVisibility(subscriptions && folder.subscribed != null && folder.subscribed ? View.VISIBLE : View.GONE); ivRule.setVisibility(folder.rules > 0 ? View.VISIBLE : View.GONE); @@ -227,7 +227,7 @@ public class AdapterFolder extends RecyclerView.Adapter 0 ? Typeface.DEFAULT_BOLD : Typeface.DEFAULT); tvName.setTextColor(folder.unseen > 0 ? colorUnread : textColorSecondary); - if (listener == null) { + if (listener == null && folder.selectable) { StringBuilder sb = new StringBuilder(); if (folder.account == null) sb.append(nf.format(folder.messages)); @@ -242,9 +242,10 @@ public class AdapterFolder extends RecyclerView.Adapter + app:layout_constraintTop_toTopOf="parent" + app:srcCompat="@drawable/expander" /> + app:layout_constraintBottom_toBottomOf="@id/ivExpander" + app:layout_constraintStart_toEndOf="@id/ivExpander" + app:layout_constraintTop_toTopOf="@id/ivExpander" + app:srcCompat="@drawable/baseline_inbox_24" /> + app:layout_constraintTop_toTopOf="@id/ivExpander" /> \ No newline at end of file diff --git a/app/src/main/res/layout/item_folder_unselectable.xml b/app/src/main/res/layout/item_folder_unselectable.xml new file mode 100644 index 0000000000..114df25d9c --- /dev/null +++ b/app/src/main/res/layout/item_folder_unselectable.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file