Ven*_*r85 6 android accessibility dialog
如何contentDescription在打开对话框时设置可访问性服务读取的内容?我目前正在使用带有自定义布局的对话框来显示阻塞的屏幕,并且语音contentDescription是"警报",这在这种情况下是不合适的.
谢谢 ;)
您可以创建子类Dialog并覆盖dispatchPopulateAccessibilityEvent以提供您自己的辅助功能文本。
这是一个例子:
@Override
public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) {
if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) {
event.getText().add("Your message goes here");
return true;
}
return super.dispatchPopulateAccessibilityEvent(event);
}
Run Code Online (Sandbox Code Playgroud)