Я реализую ContentDescription в Android. Я использовал setAccessibilityDelegate, чтобы изменить EditText, который читается при перемещении фокуса доступности.
Используя TalkBalk, когда я перемещаю фокус доступности в EditText, он читает подсказку по мере моего изменения. Однако в прежних ОС, таких как OS 7.0, когда я использую Голосовой помощник, он читается по-другому.
Есть ли какой-нибудь способ заставить TalkBack и Голосовой помощник читать одинаково?
ViewCompat.setAccessibilityDelegate(binding.editText, object :
AccessibilityDelegateCompat() {
override fun performAccessibilityAction(
host: View,
action: Int,
args: Bundle?
): Boolean {
if(action == AccessibilityNodeInfo.AccessibilityAction.ACTION_ACCESSIBILITY_FOCUS.id) {
binding.editText.contentDescription = word
}
return super.performAccessibilityAction(host, action, args)
}
})
Подробнее здесь: https://stackoverflow.com/questions/791 ... in-android