summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2011-11-10 15:05:24 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-11-10 15:05:24 -0800
commit619643af9a19e955d3010cb8e621444905d9a858 (patch)
tree241e923031b8e4c867f946b7914e1ec089fcac90
parente6dcf2651283d9237cabace60f208f9e45e6d7d9 (diff)
parent4e84401aa8f7c724190ffd2898d2eb939c019e82 (diff)
downloadandroid_packages_apps_Trebuchet-619643af9a19e955d3010cb8e621444905d9a858.tar.gz
android_packages_apps_Trebuchet-619643af9a19e955d3010cb8e621444905d9a858.tar.bz2
android_packages_apps_Trebuchet-619643af9a19e955d3010cb8e621444905d9a858.zip
Merge "Fixing issue where you could click through to next page in AppsCustomize (issue 5501400)" into ics-mr1
-rw-r--r--src/com/android/launcher2/AppsCustomizePagedView.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/com/android/launcher2/AppsCustomizePagedView.java b/src/com/android/launcher2/AppsCustomizePagedView.java
index fa47a1550..924349daf 100644
--- a/src/com/android/launcher2/AppsCustomizePagedView.java
+++ b/src/com/android/launcher2/AppsCustomizePagedView.java
@@ -31,13 +31,13 @@ import android.content.res.Configuration;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
+import android.graphics.Bitmap.Config;
import android.graphics.Canvas;
import android.graphics.MaskFilter;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.Rect;
import android.graphics.RectF;
-import android.graphics.Bitmap.Config;
import android.graphics.TableMaskFilter;
import android.graphics.drawable.Drawable;
import android.os.AsyncTask;
@@ -48,10 +48,10 @@ import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
+import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.view.animation.AccelerateInterpolator;
import android.view.animation.DecelerateInterpolator;
-import android.view.animation.Interpolator;
import android.widget.GridLayout;
import android.widget.ImageView;
import android.widget.Toast;
@@ -1284,6 +1284,14 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen
v.setScaleX(scale);
v.setScaleY(scale);
v.setAlpha(alpha);
+
+ // If the view has 0 alpha, we set it to be invisible so as to prevent
+ // it from accepting touches
+ if (alpha < ViewConfiguration.ALPHA_THRESHOLD) {
+ v.setVisibility(INVISIBLE);
+ } else if (v.getVisibility() != VISIBLE) {
+ v.setVisibility(VISIBLE);
+ }
}
}
}
@@ -1420,6 +1428,7 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen
ApplicationInfo.dumpApplicationInfoList(LOG_TAG, "mApps", mApps);
dumpAppWidgetProviderInfoList(LOG_TAG, "mWidgets", mWidgets);
}
+
private void dumpAppWidgetProviderInfoList(String tag, String label,
ArrayList<Object> list) {
Log.d(tag, label + " size=" + list.size());
@@ -1437,6 +1446,7 @@ public class AppsCustomizePagedView extends PagedViewWithDraggableItems implemen
}
}
}
+
@Override
public void surrender() {
// TODO: If we are in the middle of any process (ie. for holographic outlines, etc) we