在我的 Android 应用程序中,我有一个View
显示图像并具有关联的ContentDescription
.
我可以启用Settings->Accessibility->Talkback,在 Talkback 设置中使用Explore By Touch,然后单击 View 以ContentDescription
大声朗读。
到目前为止,这一切都符合预期。
但是,如果我再次单击相同的内容,我希望通过触摸进行探索。例如,我的图像和描述可能会在它有 时更新,所以说新短语对用户会有帮助。我怎样才能做到这一点?ContentDescription
View
AccessibilityFocus
我尝试过使用View.clearFocus()
and View.invalidate()
,但没有成功。
欢迎任何建设性的想法。
更新
我还应该提到我想从 API 8 开始添加支持。因此,我正在尽我所能使用 API 4 的辅助功能接口。
我目前正在研究一种解决方案,用于View.clearFocus()
解决View.requestFocus()
更新视图问题。到目前为止,这似乎在我使用 API 8 和 16 的测试套件上有效。
我将再次更新最终结果,但欢迎在此期间提供进一步的建议。