描述
为复选框提供可访问性状态时,其行为如预期,直到引入混合状态。一旦引入混合状态,每次再次与复选框交互时都会宣布“mixed”。
例如,最初未选中的复选框将被宣布为“未选中的复选框”,而选中的复选框将被宣布为“选中的复选框”。混合状态将正确地宣布为“复选框混合”,但如果您从此处更改复选框的状态为选中或未选中,则会宣布为“未选中/选中的复选框混合”。这不是正确的,应该与原始的非混淆状态相匹配。
重现步骤
- 使用yarn android安装应用程序
- 确保talkback已开启
- 点击选择所有复选框并注意宣布的状态
- 选择或取消选择该复选框并注意更改后的宣布状态
- 根据需要添加或删除选择以使“选择所有”复选框进入混合状态
- 注意对于混合状态的宣布状态是正确的
- 重新选择或取消选择列表中的所有项目以将复选框设置为选中或未选中状态,而不是混合状态,并注意现在宣布状态是错误的
2条答案
按热度按时间noj0wjuj1#
zyfwsgd62#
https://snack.expo.dev/Z3ZPnjEc8IdVZ3f-cP06H