我正在实现一个viewpager,它有多个特定功能的提示。现在,当我激活对讲功能时,它会读取当前视图中的内容。我还希望对讲机说“向左滑动获取更多提示”,我该如何做到这一点。
发布于 2015-06-11 21:58:07
简单的答案是:不要。如果用户正在使用TalkBack手势,这可能是一件明智的事情。但是,如果他们正在使用一个连接的USB键盘与TalkBack结合使用呢?这真的是到达这些物品的唯一途径吗?可能不会。如果是这样的话,你的应用程序在TalkBack手势上可能工作得很好,但在切换访问和键盘访问方面却不尽人意。TalkBack用户知道如何使用TalkBack,switch用户知道如何使用switch,等等。在您的布局中使用良好的、通用的设计模式,并让用户自己解决问题。
让我们用不同的方式来解释这一点。假设你有一个按钮。您已经标记了这个东西,所以它看起来像一个按钮。你的按钮旁边有没有一个很大的标志,上面写着“嘿,点击你的鼠标激活这个按钮”……不当然不是。用户知道如何使用按钮。使用合理的设计习惯,用户应该理解您的UI是如何工作的,而不管他们是否在使用TalkBack、开关、键盘等。包含有关如何执行操作的TalkBack手势特定指令是误导性的、不恰当的,而且实际上更难访问。
请参阅WCag 2.0指南4.1
https://stackoverflow.com/questions/30765686
复制相似问题