Доступ к Android сразу для чтения - PullRequest
0 голосов
/ 08 мая 2019

Я работаю над функциями доступности в своем приложении, и у меня возникают проблемы с выяснением того, как считывать сразу несколько списков (или, если на то пошло, один список), используя функции доступности на Android.

Чтобы сгруппировать объекты, которые я хочу читать вместе, например, набор текстовых представлений, я группирую их в отдельный файл макета и делаю родительский элемент focusable="true", а include этот макетв другой макет.Когда я нажимаю на эту группу в режиме доступности, она читает все эти элементы одновременно.

Однако я не могу понять, как сделать так, чтобы все элементы в моем списке считывались одновременно.У меня есть три коротких списка (взгляды переработчика), организованные в 3 колонки.Когда пользователь достигает этих списков в режиме доступности, я хочу, чтобы эти элементы в списке считывались сразу, однако он все еще проходит по каждому элементу в списке.

Мой подход был похож на тот, который я описал выше - я переместил списки в их собственный файл макета, создал родительский элемент (в данном случае это ограничение) focusable="true" и включил его в основной макет.Это не похоже на работу.Я нашел этот пост , у которого была противоположная проблема (они хотели, чтобы каждый элемент в списке считывался отдельно).Основываясь на этом посте, я попытался также добавить importantForAccessibility="yes", focusable="false" и focusableInTouchMode="false" ко всем представлениям переработчика, а также к самим элементам в списке, но это тоже не сработало.

Как правильно поступить?Если это действительно трудно достичь для нескольких списков в одной группе, как я могу сделать это для одного списка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...