From 8c0e81d6dfe46c76790a58e9a37716f518a9b61f Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 24 Jun 2019 09:49:45 +0200 Subject: [PATCH] Attach snackbar to parent view --- .../java/eu/faircode/email/AdapterAttachment.java | 5 ++++- .../java/eu/faircode/email/AdapterFolder.java | 10 ++++++++-- .../main/java/eu/faircode/email/AdapterImage.java | 5 ++++- .../java/eu/faircode/email/AdapterMessage.java | 15 +++++++++++---- .../main/java/eu/faircode/email/AdapterRule.java | 5 ++++- 5 files changed, 31 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterAttachment.java b/app/src/main/java/eu/faircode/email/AdapterAttachment.java index 085623bb98..0c73ed1af2 100644 --- a/app/src/main/java/eu/faircode/email/AdapterAttachment.java +++ b/app/src/main/java/eu/faircode/email/AdapterAttachment.java @@ -217,7 +217,10 @@ public class AdapterAttachment extends RecyclerView.Adapter // Check if viewer available if (ris.size() == 0) { - Snackbar.make(view, context.getString(R.string.title_no_viewer, attachment.type), Snackbar.LENGTH_LONG).show(); + Snackbar.make( + (View) itemView.getParent(), + context.getString(R.string.title_no_viewer, attachment.type), + Snackbar.LENGTH_LONG).show(); return; } diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 288d7c8d37..77009d1443 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -1411,7 +1411,8 @@ public class AdapterMessage extends RecyclerView.Adapter answers) { if (answers == null || answers.size() == 0) { Snackbar snackbar = Snackbar.make( - view, + (View) itemView.getParent(), context.getString(R.string.title_no_answers), Snackbar.LENGTH_LONG); snackbar.setAction(R.string.title_fix, new View.OnClickListener() { diff --git a/app/src/main/java/eu/faircode/email/AdapterRule.java b/app/src/main/java/eu/faircode/email/AdapterRule.java index 51060b508b..ee684c3ba1 100644 --- a/app/src/main/java/eu/faircode/email/AdapterRule.java +++ b/app/src/main/java/eu/faircode/email/AdapterRule.java @@ -258,7 +258,10 @@ public class AdapterRule extends RecyclerView.Adapter { @Override protected void onExecuted(Bundle args, Integer applied) { - Snackbar.make(view, context.getString(R.string.title_rule_applied, applied), Snackbar.LENGTH_LONG).show(); + Snackbar.make( + (View) itemView.getParent(), + context.getString(R.string.title_rule_applied, applied), + Snackbar.LENGTH_LONG).show(); } @Override