Не все элементы, рассматриваемые в качестве заголовков в вашем исходном наборе данных, будут видимым образом присутствовать в RecyclerView
одновременно, только те, которые находятся в текущем подмножестве данных, представленных RecycleView.Adapter
. Будучи невидимыми на экране, службы специальных возможностей, такие как TalkBack, не имеют доступа к этим другим заголовкам и поэтому не будут взаимодействовать с ними.
Технически, вы можете посмотреть на настройку пользовательской обработки дерева доступности , но для этого потребуется обработать всю информацию о доступности для представления, а не только заголовки, и это, вероятно, повлияет на производительность, особенно для больших наборы данных. Невозможно переопределить обработку заголовка в одиночку.
Поведение, которое вы описываете, по умолчанию и ожидаемое поведение на Android, даже если оно не кажется идеальным с точки зрения пользовательского интерфейса программы чтения с экрана.