From 9e522eb24e097d21df42265b1aaf3f7305c6c760 Mon Sep 17 00:00:00 2001 From: Christopher Eby Date: Sun, 5 Feb 2012 04:02:45 -0600 Subject: [PATCH] Hide bottom actionbar when search open --- src/org/kreed/vanilla/LibraryActivity.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/org/kreed/vanilla/LibraryActivity.java b/src/org/kreed/vanilla/LibraryActivity.java index cc905df5..1b66c3e8 100644 --- a/src/org/kreed/vanilla/LibraryActivity.java +++ b/src/org/kreed/vanilla/LibraryActivity.java @@ -52,6 +52,7 @@ import android.view.MenuItem; import android.view.SubMenu; import android.view.View; import android.view.ViewGroup; +import android.view.ViewParent; import android.widget.AdapterView; import android.widget.HorizontalScrollView; import android.widget.ImageButton; @@ -1237,8 +1238,19 @@ public class LibraryActivity { mSearchBoxVisible = visible; mSearchBox.setVisibility(visible ? View.VISIBLE : View.GONE); - if (mControls != null) + if (mControls != null) { mControls.setVisibility(visible || (mState & PlaybackService.FLAG_NO_MEDIA) != 0 ? View.GONE : View.VISIBLE); + } else if (mActionControls != null) { + // try to hide the bottom action bar + ViewParent parent = mActionControls.getParent().getParent(); + if (parent instanceof ViewGroup) { + ViewGroup ab = (ViewGroup)parent; + if (ab.getChildCount() == 1) { + ab.setVisibility(visible ? View.GONE : View.VISIBLE); + } + } + } + if (visible) mSearchBox.requestFocus(); }