我有一个过滤器视图,在关闭时,我想做 2 个可访问性的事情:
- 宣布“$listSize items in list”,因为应用过滤器会改变列表大小
- 将焦点设置为“添加过滤器”按钮
我尝试了以下方法:
filtersButton.announceForAccessibility("$listSize items in list")
filtersButton.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED)
我希望 TalkBack 按顺序阅读:
- “列表中有 20 项”
- “过滤器按钮”
但是,它通常会跳过第一次读出,只阅读filtersButton
. 有时它会在跳到第二个之前只读取第一个的一部分。
如何强制 TalkBack 读出两个辅助功能事件?