Merge "Merge "Fix notification padding and slice collision" into pi-dev am: 0719d0790c" into pi-dev-plus-aosp
This commit is contained in:
committed by
Android (Google) Code Review
commit
d34b180aea
@@ -72,6 +72,7 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe
|
|||||||
private int mIconSize;
|
private int mIconSize;
|
||||||
private Consumer<Boolean> mListener;
|
private Consumer<Boolean> mListener;
|
||||||
private boolean mHasHeader;
|
private boolean mHasHeader;
|
||||||
|
private boolean mHideContent;
|
||||||
|
|
||||||
public KeyguardSliceView(Context context) {
|
public KeyguardSliceView(Context context) {
|
||||||
this(context, null, 0);
|
this(context, null, 0);
|
||||||
@@ -192,12 +193,16 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
final int visibility = mHasHeader || subItemsCount > 0 ? VISIBLE : GONE;
|
updateVisibility();
|
||||||
|
mListener.accept(mHasHeader);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void updateVisibility() {
|
||||||
|
final boolean hasContent = mHasHeader || mRow.getChildCount() > 0;
|
||||||
|
final int visibility = hasContent && !mHideContent ? VISIBLE : GONE;
|
||||||
if (visibility != getVisibility()) {
|
if (visibility != getVisibility()) {
|
||||||
setVisibility(visibility);
|
setVisibility(visibility);
|
||||||
}
|
}
|
||||||
|
|
||||||
mListener.accept(mHasHeader);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -321,6 +326,11 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe
|
|||||||
updateTextColors();
|
updateTextColors();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setHideContent(boolean hideContent) {
|
||||||
|
mHideContent = hideContent;
|
||||||
|
updateVisibility();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Representation of an item that appears under the clock on main keyguard message.
|
* Representation of an item that appears under the clock on main keyguard message.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -362,7 +362,7 @@ public class KeyguardStatusView extends GridLayout {
|
|||||||
|
|
||||||
public void setPulsing(boolean pulsing) {
|
public void setPulsing(boolean pulsing) {
|
||||||
mPulsing = pulsing;
|
mPulsing = pulsing;
|
||||||
mKeyguardSlice.setVisibility(pulsing ? INVISIBLE : VISIBLE);
|
mKeyguardSlice.setHideContent(pulsing);
|
||||||
onSliceContentChanged(mKeyguardSlice.hasHeader());
|
onSliceContentChanged(mKeyguardSlice.hasHeader());
|
||||||
updateDozeVisibleViews();
|
updateDozeVisibleViews();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user