Android: ¿Cómo obligar a Explore-To-Touch / Talkback a repetir la Descripción del contenido de la Vista actual en AccessibilityFocus?
En mi aplicación de Android, tengo unView
que muestra una imagen y tiene un asociadoContentDescription
.
Puedo habilitarConfiguración-> Accesibilidad-> Talkback, conExplora al tacto desde la configuración de Talkback, y luego toque una vez en la Vista para leer elContentDescription
en voz alta.
Todo esto es como se esperaba hasta ahora.
Sin embargo, me gustaríaExplora al tacto para repetir elContentDescription
si solo toco lo mismoView
de nuevo. Por ejemplo, mi imagen y descripción pueden actualizarse mientras tenga elAccessibilityFocus
, por lo que decir la nueva frase sería útil para el usuario. ¿Cómo puedo conseguir esto?
He intentado experimentar conView.clearFocus()
yView.invalidate()
, pero sin éxito.
Cualquier idea constructiva sería bienvenida.
Actualizar
También debería haber mencionado que quiero agregar soporte desde API 8 en adelante. Por lo tanto, estoy tratando de hacer lo mejor que puedo con la interfaz de accesibilidad de API 4.
Actualmente estoy trabajando en una solución que usaView.clearFocus()
seguido porView.requestFocus()
para solucionar el problema de la vista actualizada. Esto parece funcionar hasta ahora en mi kit de prueba con las API 8 y 16.
Actualizaré nuevamente con el resultado final, pero agradezco otras sugerencias mientras tanto.