我正在使用我的应用程序上的可访问性功能,但是我想不起来如何使用android上的可访问性功能一次读取多个列表(或就此而言读取一个列表)。
为了将我想一起阅读的对象进行分组,例如一堆文本视图,我将它们分组到一个单独的布局文件中,并使其父元素focusable="true"
和include
布局变成另一个布局。一旦我在可访问性模式下找到该组,它将立即读取所有这些元素。
但是,我似乎无法弄清楚如何立即读取列表中的所有元素。我有3个简短的列表(回收者视图),分为3列。当用户在可访问性模式下到达这些列表时,我希望立即读取列表中的那些项目,但是它仍会遍历列表中的每个项目。
我的方法与上述方法类似-我将列表移到了自己的布局文件中,成为了父级(在这种情况下为约束视图)focusable="true"
,并将其包含在主布局中。这似乎不起作用。我发现this SO post的问题相反(他们希望分别读取列表中的每个元素)。基于该帖子,我还尝试将importantForAccessibility="yes"
,focusable="false"
和focusableInTouchMode="false"
添加到所有回收者视图以及列表本身中的项目,但这也不起作用。
解决这个问题的正确方法是什么?如果对于一组中的多个列表确实很难做到这一点,那么我如何对单个列表执行此操作?