Remove marquee for QQS Tiles

Test: manual
Fixes: 188009384
Change-Id: Ied010001bf95648047c77d1014b0bc29eb6e71d9
This commit is contained in:
Fabian Kozynski
2021-06-17 13:18:28 -04:00
parent 255565b20c
commit ed34bfaf1b
2 changed files with 3 additions and 19 deletions

View File

@@ -228,24 +228,5 @@ public class QuickQSPanel extends QSPanel {
}
}
}
@Override
public void setExpansion(float expansion) {
if (expansion > 0f && expansion < 1f) {
return;
}
boolean selected = expansion == 0f;
// Expansion == 0f is when QQS is fully showing (as opposed to 1f, which is QS). At this
// point we want them to be selected so the tiles will marquee (but not at other points
// of expansion.
// We set it as not important while we change this, so setting each tile as selected
// will not cause them to announce themselves until the user has actually selected the
// item.
setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS);
for (int i = 0; i < getChildCount(); i++) {
getChildAt(i).setSelected(selected);
}
setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_AUTO);
}
}
}

View File

@@ -190,6 +190,9 @@ open class QSTileViewImpl @JvmOverloads constructor(
if (collapsed) {
labelContainer.ignoreLastView = true
secondaryLabel.alpha = 0f
// Do not marque in QQS
label.ellipsize = TextUtils.TruncateAt.END
secondaryLabel.ellipsize = TextUtils.TruncateAt.END
}
setLabelColor(getLabelColorForState(QSTile.State.DEFAULT_STATE))
setSecondaryLabelColor(getSecondaryLabelColorForState(QSTile.State.DEFAULT_STATE))