From c1c95e1ae2a2b9b9d6776e72b2a1d513c34d3907 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Wed, 18 Aug 2021 09:02:29 -0300 Subject: [PATCH] Disable predictive animation support on conversation layout manager. --- .../recyclerview/SmoothScrollingLinearLayoutManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/recyclerview/SmoothScrollingLinearLayoutManager.java b/app/src/main/java/org/thoughtcrime/securesms/components/recyclerview/SmoothScrollingLinearLayoutManager.java index ccbcd11bcf..f79a01222c 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/recyclerview/SmoothScrollingLinearLayoutManager.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/recyclerview/SmoothScrollingLinearLayoutManager.java @@ -14,6 +14,11 @@ public class SmoothScrollingLinearLayoutManager extends LinearLayoutManager { super(context, RecyclerView.VERTICAL, reverseLayout); } + @Override + public boolean supportsPredictiveItemAnimations() { + return false; + } + public void smoothScrollToPosition(@NonNull Context context, int position, float millisecondsPerInch) { final LinearSmoothScroller scroller = new LinearSmoothScroller(context) { @Override