From 779d9f6935089a229815124f39618306abda4e1a Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 16 Aug 2019 08:12:04 +0200 Subject: [PATCH] Restored horizontal message action bar --- .../eu/faircode/email/AdapterMessage.java | 267 ++++++------------ .../eu/faircode/email/FragmentMessages.java | 4 - .../email/FragmentOptionsBehavior.java | 12 +- .../res/layout/fragment_options_behavior.xml | 13 +- .../main/res/layout/include_message_body.xml | 184 +----------- .../res/layout/include_message_navigation.xml | 53 ++++ app/src/main/res/menu/action_message.xml | 28 ++ app/src/main/res/menu/menu_message.xml | 4 + app/src/main/res/values/strings.xml | 1 - 9 files changed, 178 insertions(+), 388 deletions(-) create mode 100644 app/src/main/res/layout/include_message_navigation.xml create mode 100644 app/src/main/res/menu/action_message.xml diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 808054398a..4ebde3e244 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -111,6 +111,8 @@ import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.StaggeredGridLayoutManager; import com.github.chrisbanes.photoview.PhotoView; +import com.google.android.material.bottomnavigation.BottomNavigationView; +import com.google.android.material.bottomnavigation.LabelVisibilityMode; import com.google.android.material.snackbar.Snackbar; import org.jsoup.Jsoup; @@ -223,7 +225,7 @@ public class AdapterMessage extends RecyclerView.Adapter 0 ? View.VISIBLE : View.GONE); - vSeparatorBody.setVisibility(View.VISIBLE); - - initToolbar(message); + bnvActions.setVisibility(View.VISIBLE); + for (int i = 0; i < bnvActions.getMenu().size(); i++) + bnvActions.getMenu().getItem(i).setVisible(false); ibFull.setVisibility(View.GONE); ibImages.setVisibility(View.GONE); - ibReply.setVisibility(View.GONE); - ibForward.setVisibility(View.GONE); - ibArchive.setVisibility(View.GONE); - ibMove.setVisibility(View.GONE); - ibDelete.setVisibility(View.GONE); - ibMove.setVisibility(View.GONE); - if (textSize != 0) tvBody.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize); @@ -1124,32 +1089,32 @@ public class AdapterMessage extends RecyclerView.Adapter 0); popupMenu.getMenu().findItem(R.id.menu_reply_list).setVisible(message.list_post != null); @@ -2165,7 +2058,6 @@ public class AdapterMessage extends RecyclerView.Adapter - - - @@ -47,7 +45,7 @@ android:padding="12dp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@id/vSeparatorBody" /> + app:layout_constraintTop_toBottomOf="@id/inNavigation" /> + app:layout_constraintTop_toBottomOf="@id/inNavigation" /> - - - - - - - - - - - - - - - - - - - - - - + app:layout_constraintTop_toBottomOf="@id/tvBody" /> + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/action_message.xml b/app/src/main/res/menu/action_message.xml new file mode 100644 index 0000000000..e774cd6505 --- /dev/null +++ b/app/src/main/res/menu/action_message.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + diff --git a/app/src/main/res/menu/menu_message.xml b/app/src/main/res/menu/menu_message.xml index 69671587b9..3316dc9fa0 100644 --- a/app/src/main/res/menu/menu_message.xml +++ b/app/src/main/res/menu/menu_message.xml @@ -1,5 +1,9 @@ + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5e55a7bd7f..f9b8190e27 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -240,7 +240,6 @@ Scroll to top on receiving new messages Swipe left/right to go to next/previous conversation Double tap to mark message read/unread - Automatically hide message actions Automatically expand messages Collapse messages in conversations on \'back\' Automatically close conversations