Merge "Controls a11y - Fix status change update" into rvc-dev

This commit is contained in:
TreeHugger Robot
2020-06-18 13:02:23 +00:00
committed by Android (Google) Code Review
2 changed files with 7 additions and 4 deletions

View File

@@ -218,13 +218,11 @@ class ControlViewHolder(
cancelUpdate = uiExecutor.executeDelayed({ cancelUpdate = uiExecutor.executeDelayed({
animateStatusChange(/* animated */ true, { animateStatusChange(/* animated */ true, {
setStatusText(previousText, /* immediately */ true) setStatusText(previousText, /* immediately */ true)
updateContentDescription()
}) })
}, UPDATE_DELAY_IN_MILLIS) }, UPDATE_DELAY_IN_MILLIS)
animateStatusChange(/* animated */ true, { animateStatusChange(/* animated */ true, {
setStatusText(tempStatus, /* immediately */ true) setStatusText(tempStatus, /* immediately */ true)
updateContentDescription()
}) })
} }
@@ -296,6 +294,7 @@ class ControlViewHolder(
if (immediately) { if (immediately) {
status.alpha = STATUS_ALPHA_ENABLED status.alpha = STATUS_ALPHA_ENABLED
status.text = text status.text = text
updateContentDescription()
} }
nextStatusText = text nextStatusText = text
} }
@@ -412,6 +411,8 @@ class ControlViewHolder(
setEnabled(enabled) setEnabled(enabled)
status.text = text status.text = text
updateContentDescription()
status.setTextColor(color) status.setTextColor(color)
control?.getCustomIcon()?.let { control?.getCustomIcon()?.let {

View File

@@ -163,8 +163,10 @@ class ToggleRangeBehavior : Behavior {
AccessibilityNodeInfo.RangeInfo.RANGE_TYPE_FLOAT AccessibilityNodeInfo.RangeInfo.RANGE_TYPE_FLOAT
} }
if (isChecked) {
val rangeInfo = AccessibilityNodeInfo.RangeInfo.obtain(type, min, max, current) val rangeInfo = AccessibilityNodeInfo.RangeInfo.obtain(type, min, max, current)
info.setRangeInfo(rangeInfo) info.setRangeInfo(rangeInfo)
}
info.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_SET_PROGRESS) info.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_SET_PROGRESS)
} }