Я пытаюсь сделать работу TalkBack для моего Android приложения, в моем макете приложения У меня есть список CardViews внутри RecyclerView, каждый CardView содержит несколько TextViews и несколько кнопок: App layout imageКак связать кнопки с родительским представлением и объявить пользователю TalkBack?
Когда я перехожу на Android TalkBack, и нажмите на CardView, TalkBack объявляет все текстовые элементы, но не объявляет ни одной кнопки. Если я продолжу прокрутку вправо, кнопки будут фокусироваться один за другим. Не уверен, что мое понимание правильное, но похоже, что TalkBack обрабатывает TextViews и кнопки по-разному, потому что кнопки являются настраиваемыми.
Есть ли способ заставить TalkBack объявить весь контент в CardView (TextViews and Buttons) и держать кнопки фокусными (так что я все еще смогу настроить фокус на кнопки путем прокрутки)?
PS:
Одно из решений, которые работали, чтобы непосредственно установить описание контента на CardView, и сделать описание контента содержит все содержание TextViews и кнопки, но это своего рода Hacky, так что я пытаюсь найти лучшее решение здесь.
Любая помощь приветствуется. Благодаря!
Кнопка действует. Если вы хотите, чтобы ваши пользователи могли выполнять действия каждой кнопки, их нужно отдельно настраивать. Если они не действуют, они не должны быть кнопками. – ChrisCM
Я предполагаю, что это предполагаемое поведение TalkBack. Я просто позволю. Благодарю. – yxt423