diff options
author | Adam Powell <adamp@google.com> | 2013-03-26 15:38:26 -0700 |
---|---|---|
committer | Adam Powell <adamp@google.com> | 2013-03-26 15:38:26 -0700 |
commit | 6684e92ae83fab00108bf2964e703d1037c0b882 (patch) | |
tree | 576a3cc75095ba653b4e4255a958274d32b3b489 /core | |
parent | 754aa113821046f563a5773ad07e9f4ea49804eb (diff) | |
download | frameworks_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.java | 15 |
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 |