【问题标题】:Android Accessibility setting (Talkback) focusAndroid 辅助功能设置(对讲)焦点
【发布时间】:2018-05-03 23:21:04
【问题描述】:

我在文本视图下方有一个水平回收器视图(最近的项目在最右边的位置,最旧的项目在最左边的位置)。一旦可访问性控件到达 textview,在向右滑动时,它会专注于回收器视图的最左侧项目(即第一项)。有没有办法可以将默认焦点设置到最右边的项目。

【问题讨论】:

标签: android accessibility settings voice talkback


【解决方案1】:

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

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

想象一下:有人在您的应用程序中滑动,并愉快地进行...下一个、下一个、下一个、下一个...等等。然后他们突然滑动到您的控件上并跳过一堆内容。盲人会假设“向右滑动”正在移动到下一件事。现在,他们刚刚向右滑动到您的回收站视图的最右侧元素。他们会知道他们跳过了一堆内容吗???不。从盲人的角度来看,此内容丢失了,除非他们知道以某种方式向右滑动然后向左滑动以向后滑动......不太可能。

除非……

您是否要让“向右滑动”向左移动并管理容器中每个元素的焦点。请,请不要这样做,让所有相关技术(TalkBack、SpeakBack、开关控制、盲文提示等)正确使用比您想象的要困难。

假设您不必为管理 Recycler 容器的所有元素而感到痛苦。从盲人的角度来看,您的应用一直向右滑动与向左滑动完全不同。

总而言之……不要这样做!

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

【讨论】:

    猜你喜欢
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多