From b8e608816a392037b1a7c3cb972c6f410d33604c Mon Sep 17 00:00:00 2001 From: Karim Abou Zeid Date: Sat, 2 Sep 2017 23:27:16 +0200 Subject: [PATCH] Fix bottom bar lag on first start. Fixes #255 --- .../ui/activities/base/AbsSlidingMusicPanelActivity.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsSlidingMusicPanelActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsSlidingMusicPanelActivity.java index 0f481a18..8515f888 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsSlidingMusicPanelActivity.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsSlidingMusicPanelActivity.java @@ -119,7 +119,13 @@ public abstract class AbsSlidingMusicPanelActivity extends AbsMusicServiceActivi public void onServiceConnected() { super.onServiceConnected(); if (!MusicPlayerRemote.getPlayingQueue().isEmpty()) { - hideBottomBar(false); + slidingUpPanelLayout.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { + @Override + public void onGlobalLayout() { + slidingUpPanelLayout.getViewTreeObserver().removeOnGlobalLayoutListener(this); + hideBottomBar(false); + } + }); } // don't call hideBottomBar(true) here as it causes a bug with the SlidingUpPanelLayout }