Disable hardware layers for drag views

Also, avoiding allocating paint object every time we swipe
This commit is contained in:
Michael Jurka
2012-06-29 15:17:04 -07:00
parent 3e34d58abb
commit ca99383dae
2 changed files with 9 additions and 9 deletions
+3 -2
View File
@@ -159,6 +159,7 @@ public class CellLayout extends ViewGroup {
private final static PorterDuffXfermode sAddBlendMode =
new PorterDuffXfermode(PorterDuff.Mode.ADD);
private final static Paint sPaint = new Paint();
public CellLayout(Context context) {
this(context, null);
@@ -302,11 +303,11 @@ public class CellLayout extends ViewGroup {
}
public void enableHardwareLayers() {
mShortcutsAndWidgets.setLayerType(LAYER_TYPE_HARDWARE, null);
mShortcutsAndWidgets.setLayerType(LAYER_TYPE_HARDWARE, sPaint);
}
public void disableHardwareLayers() {
mShortcutsAndWidgets.setLayerType(LAYER_TYPE_NONE, null);
mShortcutsAndWidgets.setLayerType(LAYER_TYPE_NONE, sPaint);
}
public void buildHardwareLayer() {