Fix hotseat flicker

b/29648104

Change-Id: I74eea09ab5c4d03c0df3b4a82c7636299edf4d32
This commit is contained in:
Hyunyoung Song
2016-06-30 11:53:44 -07:00
parent 798f95552b
commit a97c64bf9f
2 changed files with 15 additions and 7 deletions

View File

@@ -18,6 +18,8 @@ package com.android.launcher3;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.InsetDrawable;
import android.util.AttributeSet;
@@ -60,12 +62,17 @@ public abstract class BaseContainerView extends FrameLayout {
mHorizontalPadding = DeviceProfile.getContainerPadding(context, width);
}
TypedArray a = context.obtainStyledAttributes(attrs,
R.styleable.BaseContainerView, defStyleAttr, 0);
mRevealDrawable = new InsetDrawable(
a.getDrawable(R.styleable.BaseContainerView_revealBackground),
mHorizontalPadding, 0, mHorizontalPadding, 0);
a.recycle();
if (FeatureFlags.LAUNCHER3_ALL_APPS_PULL_UP && this instanceof AllAppsContainerView) {
mRevealDrawable = new InsetDrawable(new ColorDrawable(Color.WHITE), mHorizontalPadding,
0, mHorizontalPadding, 0);
} else {
TypedArray a = context.obtainStyledAttributes(attrs,
R.styleable.BaseContainerView, defStyleAttr, 0);
mRevealDrawable = new InsetDrawable(
a.getDrawable(R.styleable.BaseContainerView_revealBackground),
mHorizontalPadding, 0, mHorizontalPadding, 0);
a.recycle();
}
}
@Override