Función de conversación de RecyclerView no bien

Ahora estoy utilizando RecyclerView en lugar de ListView para construir una aplicación para Android con el objetivo de ayudar a las personas ciegas.

El problema es cuando comienzo la función talkback, el lector lee la lista uno por uno, donde no puedo controlar el salto del lector a siguiente o el antiguo elemento por mi gesto. Lo que puedo hacer es esperar al lector hasta que alcance el que necesito. Mi teléfono de prueba es Samsung S4.

Según la experiencia de mi colega, la función talkback funciona bien con el gesto en el ListView normal.

Ahora me pregunto si es un error en la API de RecyclerView? O hay algo mal con los ajustes o los códigos?

De todos modos, continuaré probándolo.

Esto se debe a que el recyclerView está enfocado como ViewGroup, mientras que los elementos de la lista no obtienen el foco.

Así que en el archivo xml de diseño para ViewHolder, establezca el atributo focusable en true.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:focusable="true" style="@style/ItemInView"> 

Si el problema sigue existiendo, prueba esto en tu Fragmento:

 mRecyclerView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS); 

He descubierto este problema estableciendo

Android: clickable = "true"

A los elementos (textviews) en el diseño y funcionó perfecto en mi caso.

  • Accesibilidad de Android talkback para decir el título del fragmento
  • Configuración de la descripción del contenido del menú de opciones android Talkback
  • Cómo agregar contenidoDescrito a InfoWindow o marcador en Android GoogleMaps V2 para TalkBack
  • Android: evita que TalkBack anuncie el título de TextView en voz alta
  • Android - Evitar que TalkBack lea la aplicación Nombre y orientación actual
  • Prueba de accesibilidad (talkback) para la aplicación
  • Prueba de accesibilidad en dispositivos emulados (Marshmallow)
  • Cómo cambiar Android Talkback en caso de nombre de la aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.