【问题标题】:Set contentDescription for a custom dialog为自定义对话框设置 contentDescription
【发布时间】:2013-05-16 02:51:57
【问题描述】:

如何设置contentDescription 在我的对话框打开时由无障碍服务读取?我目前正在使用具有自定义布局的对话框来显示阻塞的加载屏幕,并且语音contentDescription 是“警报”,这在这种情况下是不合适的。

谢谢 ;)

【问题讨论】:

    标签: android dialog accessibility


    【解决方案1】:

    您可以创建子类 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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-23
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多