Fix marquee animating in QuickSettings when invisible to user.
Bug: 127246438 Test: Manual. Change-Id: I8ce23b793821ddf863e4c751129f902f447fde34
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
android:layout_below="@id/quick_status_bar_system_icons"
|
||||
android:paddingStart="@dimen/status_bar_padding_start"
|
||||
android:paddingEnd="@dimen/status_bar_padding_end"
|
||||
android:visibility="invisible"
|
||||
android:theme="@style/QSHeaderTheme">
|
||||
|
||||
<com.android.systemui.qs.QSHeaderInfoLayout
|
||||
|
||||
@@ -461,6 +461,11 @@ public class QuickStatusBarHeader extends RelativeLayout implements
|
||||
|
||||
if (mHeaderTextContainerAlphaAnimator != null) {
|
||||
mHeaderTextContainerAlphaAnimator.setPosition(keyguardExpansionFraction);
|
||||
if (keyguardExpansionFraction > 0) {
|
||||
mHeaderTextContainerView.setVisibility(VISIBLE);
|
||||
} else {
|
||||
mHeaderTextContainerView.setVisibility(INVISIBLE);
|
||||
}
|
||||
}
|
||||
if (mPrivacyChipAlphaAnimator != null) {
|
||||
mPrivacyChip.setExpanded(expansionFraction > 0.5);
|
||||
|
||||
@@ -48,6 +48,11 @@ public class AutoMarqueeTextView extends TextView {
|
||||
super(context, attrs, defStyleAttr, defStyleRes);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onFinishInflate() {
|
||||
onVisibilityAggregated(isVisibleToUser());
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onAttachedToWindow() {
|
||||
super.onAttachedToWindow();
|
||||
|
||||
Reference in New Issue
Block a user