如何设置对话框打开时由辅助功能服务读取的contentDescription?我目前正在使用一个带有自定义布局的对话框来显示一个阻塞加载屏幕,口语contentDescription是"Alert",这在这种情况下是不合适的。
谢谢;)
发布于 2014-03-03 22:02:53
您可以创建子类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);
}https://stackoverflow.com/questions/16668296
复制相似问题