Android: como forçar o Explorar por toque / Talkback a repetir a descrição do conteúdo da exibição atual no AccessibilityFocus?
No meu aplicativo Android, eu tenho umView
que exibe uma imagem e tem um associadoContentDescription
.
Eu posso habilitarConfigurações-> Acessibilidade-> TalkbackcomExplorar por toque nas configurações do Talkback e toque duas vezes em Exibir para ler oContentDescription
em voz alta.
Tudo isso é esperado até agora.
No entanto, eu gostariaExplorar por toque repetir oContentDescription
se eu tocar na mesmaView
novamente. Por exemplo, minha imagem e descrição podem ser atualizadas enquanto tiver oAccessibilityFocus
, dizer a nova frase seria útil para o usuário. Como posso conseguir isso?
Eu tentei experimentar comView.clearFocus()
eView.invalidate()
, mas sem sucesso.
Qualquer idéia construtiva seria bem-vinda.
Atualizar
Eu também deveria ter mencionado que quero adicionar suporte da API 8 em diante. Portanto, estou tentando fazer o melhor possível com a interface de acessibilidade da API 4.
Atualmente, estou trabalhando em uma solução que usaView.clearFocus()
Seguido porView.requestFocus()
para solucionar o problema de visualização atualizada. Isso parece funcionar até agora no meu kit de teste com as APIs 8 e 16.
Vou atualizar novamente com o resultado final, mas bem-vindo a outras sugestões nesse meio tempo.