Вы можете установить состояние просмотра на selected
.Таким образом, программа чтения с экрана уведомит пользователя об изменении его состояния.
textView.setOnClickListener { view ->
view.isSelected = true
}
В этом случае программа чтения с экрана сообщит только о том, что выбран вид.Когда пользователь переходит обратно к этому представлению, читатель снова объявляет, что это представление выбрано.
Если вам действительно нужен весь текст для произнесения, вы можете использовать объявление программы чтения с экрана.
textView.setOnClickListener {view ->
view.isSelected = true
(view as? TextView)?.let {
it.announceForAccessibility("${it.text} is selected")
}
}
Пользователь может рассчитывать на непротиворечивость через платформу.Когда представление выбрано, читатель может читать как selected, yes
.Таким образом, объявления должны быть использованы осторожно.Кроме того, при использовании только объявлений выбранное состояние не будет сохраняться, если пользователь вернется к этому представлению позже.