0

所以我试图让我的应用程序可以通过 TalkBack 功能访问。我正在尝试使用布局管理器 StaggeredGridLayoutManager (Staggered GridView) 在 RecyclerView 中检查 22 个项目,我希望焦点按照项目位置的顺序排列。

预期的例子 -

 | 1 | 2 |
 | 3 | 4 |
 | 5 | 6 |
 | 7 | 8 |

...

但实际顺序是

1,2,3,4,6,7,8,9,11,10,12,19,20,21,22 https://github.com/YoniBagi/StaggeredGridForAccessibility/blob/master/accessibility.gif

现在这里有两个问题:

  1. 它不按照位置顺序。
  2. 出于某种原因,在第 12 项它跳转到第 19 项并跳过介于两者之间的那些。

任何解决方案或想法将不胜感激。

代码: https ://github.com/YoniBagi/StaggeredGridForAccessibility/tree/master

4

1 回答 1

0

找到了解决办法,在 Medium 上写了一篇文章

链接到解决方案

祝你好运!

于 2019-12-08T20:08:22.743 回答