TalkBack доступность StaggeredGridLayoutManager неправильный порядок фокуса

Поэтому я пытаюсь сделать свое приложение доступным с помощью функции TalkBack. Я пытаюсь просмотреть 22 элемента в RecyclerView с менеджером макета StaggeredGridLayoutManager (Staggered GridView), и я ожидаю, что фокус будет идти по порядку, как положение элемента.

Ожидаемый пример -

 | 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

0 ответов

Я нашел решение и написал статью в Medium

ссылка на решение

Удачи!

Другие вопросы по тегам