summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2012-07-25 22:22:03 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-07-25 22:22:03 -0700
commit59fe4f1023267f48cd89b132f2c5d6741028bbaf (patch)
tree9229b373430cfca901e8093a4f5d5c822e485567 /src
parentefbe739a1bf087ab95dd4c0d0d0bdbf8433e871f (diff)
parent8e1b4f65383d859ca7e2ebfc9a9463c8d46271de (diff)
downloadandroid_packages_apps_Trebuchet-59fe4f1023267f48cd89b132f2c5d6741028bbaf.tar.gz
android_packages_apps_Trebuchet-59fe4f1023267f48cd89b132f2c5d6741028bbaf.tar.bz2
android_packages_apps_Trebuchet-59fe4f1023267f48cd89b132f2c5d6741028bbaf.zip
am 8e1b4f65: am fa4086dd: Fixing issue where selected tab did not match AllApps page upon rotation.
* commit '8e1b4f65383d859ca7e2ebfc9a9463c8d46271de': Fixing issue where selected tab did not match AllApps page upon rotation.
Diffstat (limited to 'src')
-rw-r--r--src/com/android/launcher2/AppsCustomizeTabHost.java13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/com/android/launcher2/AppsCustomizeTabHost.java b/src/com/android/launcher2/AppsCustomizeTabHost.java
index 27845bfac..5b33c3168 100644
--- a/src/com/android/launcher2/AppsCustomizeTabHost.java
+++ b/src/com/android/launcher2/AppsCustomizeTabHost.java
@@ -48,7 +48,6 @@ public class AppsCustomizeTabHost extends TabHost implements LauncherTransitiona
private ViewGroup mTabs;
private ViewGroup mTabsContainer;
private AppsCustomizePagedView mAppsCustomizePane;
- private boolean mSuppressContentCallback = false;
private FrameLayout mAnimationBuffer;
private LinearLayout mContent;
@@ -75,16 +74,17 @@ public class AppsCustomizeTabHost extends TabHost implements LauncherTransitiona
* tabs manually).
*/
void setContentTypeImmediate(AppsCustomizePagedView.ContentType type) {
+ setOnTabChangedListener(null);
onTabChangedStart();
onTabChangedEnd(type);
+ setCurrentTabByTag(getTabTagForContentType(type));
+ setOnTabChangedListener(this);
}
void selectAppsTab() {
setContentTypeImmediate(AppsCustomizePagedView.ContentType.Applications);
- setCurrentTabByTag(APPS_TAB_TAG);
}
void selectWidgetsTab() {
setContentTypeImmediate(AppsCustomizePagedView.ContentType.Widgets);
- setCurrentTabByTag(WIDGETS_TAB_TAG);
}
/**
@@ -201,10 +201,6 @@ public class AppsCustomizeTabHost extends TabHost implements LauncherTransitiona
@Override
public void onTabChanged(String tabId) {
final AppsCustomizePagedView.ContentType type = getContentTypeForTabTag(tabId);
- if (mSuppressContentCallback) {
- mSuppressContentCallback = false;
- return;
- }
// Animate the changing of the tab content by fading pages in and out
final Resources res = getResources();
@@ -295,8 +291,9 @@ public class AppsCustomizeTabHost extends TabHost implements LauncherTransitiona
}
public void setCurrentTabFromContent(AppsCustomizePagedView.ContentType type) {
- mSuppressContentCallback = true;
+ setOnTabChangedListener(null);
setCurrentTabByTag(getTabTagForContentType(type));
+ setOnTabChangedListener(this);
}
/**