summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2013-03-26 15:38:26 -0700
committerAdam Powell <adamp@google.com>2013-03-26 15:38:26 -0700
commit6684e92ae83fab00108bf2964e703d1037c0b882 (patch)
tree576a3cc75095ba653b4e4255a958274d32b3b489 /core
parent754aa113821046f563a5773ad07e9f4ea49804eb (diff)
downloadframeworks_base-6684e92ae83fab00108bf2964e703d1037c0b882.zip
frameworks_base-6684e92ae83fab00108bf2964e703d1037c0b882.tar.gz
frameworks_base-6684e92ae83fab00108bf2964e703d1037c0b882.tar.bz2
Fix some visibility state transition issues with ActionBarView
Restore state as expected for titles and expanded action views. Bug 8246128 Bug 8479205 Change-Id: Icad59685c5eab241f19ecd94479dc5e7a9f678b6
Diffstat (limited to 'core')
-rw-r--r--core/java/com/android/internal/widget/ActionBarView.java15
1 files changed, 6 insertions, 9 deletions
diff --git a/core/java/com/android/internal/widget/ActionBarView.java b/core/java/com/android/internal/widget/ActionBarView.java
index 6bb7ac7..d1db230 100644
--- a/core/java/com/android/internal/widget/ActionBarView.java
+++ b/core/java/com/android/internal/widget/ActionBarView.java
@@ -835,6 +835,8 @@ public class ActionBarView extends AbsActionBarView {
(TextUtils.isEmpty(mTitle) && TextUtils.isEmpty(mSubtitle))) {
// Don't show while in expanded mode or with empty text
mTitleLayout.setVisibility(GONE);
+ } else {
+ mTitleLayout.setVisibility(VISIBLE);
}
}
@@ -1587,15 +1589,10 @@ public class ActionBarView extends AbsActionBarView {
mTitleLayout.setVisibility(VISIBLE);
}
}
- if (mTabScrollView != null && mNavigationMode == ActionBar.NAVIGATION_MODE_TABS) {
- mTabScrollView.setVisibility(VISIBLE);
- }
- if (mSpinner != null && mNavigationMode == ActionBar.NAVIGATION_MODE_LIST) {
- mSpinner.setVisibility(VISIBLE);
- }
- if (mCustomNavView != null && (mDisplayOptions & ActionBar.DISPLAY_SHOW_CUSTOM) != 0) {
- mCustomNavView.setVisibility(VISIBLE);
- }
+ if (mTabScrollView != null) mTabScrollView.setVisibility(VISIBLE);
+ if (mSpinner != null) mSpinner.setVisibility(VISIBLE);
+ if (mCustomNavView != null) mCustomNavView.setVisibility(VISIBLE);
+
mExpandedHomeLayout.setIcon(null);
mCurrentExpandedItem = null;
setHomeButtonEnabled(mWasHomeEnabled); // Set by expandItemActionView above