gpt4 book ai didi

Android 辅助功能设置(Talkback)焦点

转载 作者:行者123 更新时间:2023-11-29 23:58:57 28 4
gpt4 key购买 nike

我在 TextView 下方有一个水平回收 View (最近的项目在最右边,最旧的项目在最左边)。一旦可访问性控件到达 textview,向右滑动时它会聚焦在回收器 View 的最左边的项目(即第一项)。有没有一种方法可以将默认焦点设置到最右边的项目。

最佳答案

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

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

想象一下:有人在您的应用程序中右滑,然后愉快地继续……下一个、下一个、下一个、下一个……等等。然后他们突然滑到您的控件上并跳过一堆内容。盲人会认为“向右滑动”会移动到下一件事。现在,他们刚刚向右滑动到您的 Recycler View 最右边的元素上。他们会知道他们跳过了一堆内容吗???不。从盲人的角度来看,此内容已丢失,除非他们以某种方式知道向右滑动然后向左滑动以向后移动……不太可能。

除非……

您是否要让“向右滑动”向左移动并管理容器中每个元素的焦点。拜托,请不要这样做,让所有相关技术(TalkBack、SpeakBack、Switch Control、BrailleBack 等)正确无误比您想象的要困难。

假设您没有经历过管理 Recycler 容器中所有元素的焦点的痛苦。从盲人的角度来看,您的应用一直向右滑动与向左滑动完全不同。

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

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

关于Android 辅助功能设置(Talkback)焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50142517/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com