繁体   English   中英

Android辅助功能设置(对讲)重点

[英]Android Accessibility setting (Talkback) focus

我在textview下方有一个水平的回收站视图(最近的项目在最右边的位置,而最旧的项目在最左边的位置)。 一旦可访问性控件到达文本视图,则在向右滑动时将其聚焦在回收者视图的最左侧项目(即第一项)上。 有没有一种方法可以将默认焦点设置为最右边的项目。

我的答案是...。不要这样做。

焦点顺序应遵循阅读顺序。 使用从左到右的语言,与数据的组织方式无关,这意味着从左到右。

想象一下:有人在您的应用程序中快速滑动,然后高高兴兴地前进……下一个,下一个,下一个,下一个……等等。然后突然之间,他们滑过您的控件并跳过了一堆内容。 盲人会假设“向右滑动”正在移至下一件事。 现在,它们刚刚滑入了“ Recycler View”中最右边的元素。 他们会知道他们跳过了一堆内容吗??? 没有。 从盲人的角度来看,该内容会丢失,除非他们知道以某种方式向右滑动然后向左滑动以向后走...不是很幸运。

除非....

您是否要“向右滑动”向左移动并管理容器中每个元素的焦点。 请不要这样做,要使其正确适用于所有相关技术(“话语提示”,“话语提示”,“切换控制”,“盲文提示”等),比您想像的要困难得多。

假设您不必费心管理Recycler容器的所有元素。 从盲人的角度来看,您的应用程序从头到尾一直滑动与从头到尾一直滑动非常不同。

总结一下……不要这样做!

值得注意的是,这也是一个重复的问题,因为这里有许多TalkBack焦点管理问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM