From a49f5f940f849e72065375ab4ee8a95c86b57bb5 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 31 Jan 2019 13:39:02 +0000 Subject: [PATCH] Skip animation on back --- .../java/eu/faircode/email/FragmentMessages.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index dd23ab6220..58264c09f1 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -47,6 +47,7 @@ import android.view.MenuItem; import android.view.SubMenu; import android.view.View; import android.view.ViewGroup; +import android.view.animation.Animation; import android.widget.CheckBox; import android.widget.ImageButton; import android.widget.TextView; @@ -128,6 +129,7 @@ public class FragmentMessages extends FragmentBase { private Boolean connected = null; private boolean searching = false; private AdapterMessage adapter; + private boolean animate = true; private AdapterMessage.ViewType viewType; private SelectionTracker selectionTracker = null; @@ -2393,10 +2395,23 @@ public class FragmentMessages extends FragmentBase { return true; } + animate = false; + return false; } }; + @Override + public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) { + if (!animate) { + Animation a = new Animation() { + }; + a.setDuration(0); + return a; + } + return super.onCreateAnimation(transit, enter, nextAnim); + } + private class MoreResult { boolean seen; boolean unseen;