Loading packages/SystemUI/src/com/android/keyguard/KeyguardSliceView.java +13 −3 Original line number Diff line number Diff line Loading @@ -72,6 +72,7 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe private int mIconSize; private Consumer<Boolean> mListener; private boolean mHasHeader; private boolean mHideContent; public KeyguardSliceView(Context context) { this(context, null, 0); Loading Loading @@ -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()) { setVisibility(visibility); } mListener.accept(mHasHeader); } /** Loading Loading @@ -321,6 +326,11 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe updateTextColors(); } public void setHideContent(boolean hideContent) { mHideContent = hideContent; updateVisibility(); } /** * Representation of an item that appears under the clock on main keyguard message. */ Loading packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java +1 −1 Original line number Diff line number Diff line Loading @@ -362,7 +362,7 @@ public class KeyguardStatusView extends GridLayout { public void setPulsing(boolean pulsing) { mPulsing = pulsing; mKeyguardSlice.setVisibility(pulsing ? INVISIBLE : VISIBLE); mKeyguardSlice.setHideContent(pulsing); onSliceContentChanged(mKeyguardSlice.hasHeader()); updateDozeVisibleViews(); } Loading Loading
packages/SystemUI/src/com/android/keyguard/KeyguardSliceView.java +13 −3 Original line number Diff line number Diff line Loading @@ -72,6 +72,7 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe private int mIconSize; private Consumer<Boolean> mListener; private boolean mHasHeader; private boolean mHideContent; public KeyguardSliceView(Context context) { this(context, null, 0); Loading Loading @@ -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()) { setVisibility(visibility); } mListener.accept(mHasHeader); } /** Loading Loading @@ -321,6 +326,11 @@ public class KeyguardSliceView extends LinearLayout implements View.OnClickListe updateTextColors(); } public void setHideContent(boolean hideContent) { mHideContent = hideContent; updateVisibility(); } /** * Representation of an item that appears under the clock on main keyguard message. */ Loading
packages/SystemUI/src/com/android/keyguard/KeyguardStatusView.java +1 −1 Original line number Diff line number Diff line Loading @@ -362,7 +362,7 @@ public class KeyguardStatusView extends GridLayout { public void setPulsing(boolean pulsing) { mPulsing = pulsing; mKeyguardSlice.setVisibility(pulsing ? INVISIBLE : VISIBLE); mKeyguardSlice.setHideContent(pulsing); onSliceContentChanged(mKeyguardSlice.hasHeader()); updateDozeVisibleViews(); } Loading