summaryrefslogtreecommitdiffstats
path: root/core/java/android/widget
diff options
context:
space:
mode:
authorSvetoslav Ganov <svetoslavganov@google.com>2011-09-22 19:08:26 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-09-22 19:08:26 -0700
commit1ac6b1e221a76d7f09f47599449227e934d61d83 (patch)
tree3dfe38ddc2178d4ceb4894cc7cb2fb617966b12d /core/java/android/widget
parent1dc43b5cc5d37d3bd2a8dcd689d32e219f44d2fe (diff)
parentf632eaa9d64fb21892cc057ec7444ec157686734 (diff)
downloadframeworks_base-1ac6b1e221a76d7f09f47599449227e934d61d83.zip
frameworks_base-1ac6b1e221a76d7f09f47599449227e934d61d83.tar.gz
frameworks_base-1ac6b1e221a76d7f09f47599449227e934d61d83.tar.bz2
Merge "ActivityChooserView not showing "Show all" properly if the default target button not shown."
Diffstat (limited to 'core/java/android/widget')
-rw-r--r--core/java/android/widget/ActivityChooserView.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/core/java/android/widget/ActivityChooserView.java b/core/java/android/widget/ActivityChooserView.java
index 5841283..c6e63c3 100644
--- a/core/java/android/widget/ActivityChooserView.java
+++ b/core/java/android/widget/ActivityChooserView.java
@@ -304,9 +304,13 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod
mAdapter.setMaxActivityCount(maxActivityCount);
+ final boolean defaultActivityButtonShown =
+ mDefaultActivityButton.getVisibility() == VISIBLE;
+
final int activityCount = mAdapter.getActivityCount();
+ final int maxActivityCountOffset = defaultActivityButtonShown ? 1 : 0;
if (maxActivityCount != ActivityChooserViewAdapter.MAX_ACTIVITY_COUNT_UNLIMITED
- && activityCount > maxActivityCount + 1) {
+ && activityCount > maxActivityCount + maxActivityCountOffset) {
mAdapter.setShowFooterView(true);
} else {
mAdapter.setShowFooterView(false);
@@ -314,8 +318,6 @@ public class ActivityChooserView extends ViewGroup implements ActivityChooserMod
ListPopupWindow popupWindow = getListPopupWindow();
if (!popupWindow.isShowing()) {
- final boolean defaultActivityButtonShown =
- mDefaultActivityButton.getVisibility() == VISIBLE;
if (mIsSelectingDefaultActivity || !defaultActivityButtonShown) {
mAdapter.setShowDefaultActivity(true, defaultActivityButtonShown);
} else {