From 5662b3995d5be00d1826a8ab3d8138f363fce058 Mon Sep 17 00:00:00 2001 From: CappielloAntonio Date: Thu, 13 Jan 2022 14:35:20 +0100 Subject: [PATCH] Fix weird animation when collapsing bottom sheet --- .../cappielloantonio/play/ui/activity/MainActivity.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/cappielloantonio/play/ui/activity/MainActivity.java b/app/src/main/java/com/cappielloantonio/play/ui/activity/MainActivity.java index 0b2e5f25..786540d3 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/activity/MainActivity.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/activity/MainActivity.java @@ -5,6 +5,7 @@ import android.content.Context; import android.content.IntentFilter; import android.net.ConnectivityManager; import android.os.Bundle; +import android.os.Handler; import android.view.View; import androidx.annotation.NonNull; @@ -31,6 +32,9 @@ import com.google.common.util.concurrent.MoreExecutors; import java.util.Objects; import java.util.concurrent.ExecutionException; +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.TimeUnit; public class MainActivity extends BaseActivity { private static final String TAG = "MainActivity"; @@ -130,7 +134,9 @@ public class MainActivity extends BaseActivity { } public void collapseBottomSheet() { - bottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED); + final Handler handler = new Handler(); + final Runnable runnable = () -> bottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED); + handler.postDelayed(runnable, 100); } public void setBottomSheetDraggableState(Boolean isDraggable) {