Error de Android RecyclerView

Hoy estaba tratando de usar el nuevo androide RecyclerView. He creado un nuevo proyecto con una actividad en blanco y agregó lo siguiente a su diseño:

<android.support.v7.widget.RecyclerView android:id="@+id/my_recycler_view" android:scrollbars="vertical" android:layout_width="match_parent" android:layout_height="match_parent"/> 

En las dependencias de gradle build he añadido:

 compile 'com.android.support:support-v4:21.0.0' compile 'com.android.support:recyclerview-v7:21.+' compile 'com.android.support:cardview-v7:21.+' 

Pero la representación activity_main.xml todavía me muestra el siguiente error:

 Rendering Problems The following classes could not be instantiated: - android.support.v7.widget.RecyclerView (Open Class, Show Exception) Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE Exception Details java.lang.UnsupportedOperationException: Unsupported Service: accessibility   at com.android.layoutlib.bridge.android.BridgeContext.getSystemService(BridgeContext.java:465 

No parece encontrar una solución yo mismo en la web ya que todo el mundo dice "implementar las siguientes dependencias en su gradle construir: …" que ya he añadido.

¿Puede alguien proporcionar una solución?

Recuerdos Tak3r07

Editar: onCreate:

 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } 

Creo que con RecyclerView tienes al menos que configurar el gestor de diseño.

Si lee los documentos aquí :

A diferencia de otras vistas con respaldo de adaptador como ListView o GridView, RecyclerView permite que el código de cliente proporcione disposiciones de diseño personalizadas para vistas secundarias. Estos arreglos son controlados por el RecyclerView.LayoutManager. Se debe proporcionar un LayoutManager para que RecyclerView funcione.

Puede probar después de instanciar el RecyclerView para configurar el LayoutManager de la siguiente manera:

 recyclerView.setLayoutManager(new LinearLayoutManager(this)); 

(Más tarde cambiarlo a un LayoutManager que se ajuste mejor a sus necesidades)

Esto parece ser un error en Android SDK 21. Si actualiza a SDK 22 el problema debería desaparecer.

Sé que el tema es un poco viejo, pero el problema persiste y es un error conocido.

De todos modos el error parece estar cerca de conseguir un parche:

https://code.google.com/p/android/issues/detail?id=72117

Simplemente actualice a SDK 22 y el problema es fijo

Simplemente cambie el nivel de Api en la parte superior de la pantalla en su visor xml y haga que sea 21 api nivel que será el trabajo. Espero que te ayude.

Hola espero que esto le ayudará Tiene que eliminar el atributo scrollbars de su vista

  • Adjuntar TextView a RecyclerView
  • Android Google Map error android.view.InflateException: Archivo XML binario línea # 6: error iniciando el fragmento de clase
  • InflateException: Línea de archivo XML binario # 22: Error al inflar la clase <unknown>
  • Android Hacer un XML dibujable compuesto de varios mapas de bits
  • ¿Qué sucede si la minSdkVersion es menor que la targetSdkVersion?
  • Import xml en otro xml
  • Org.w3c.dom.Document a String sin javax.xml.transform
  • Cómo proporcionar archivos de datos para las pruebas de unidad de Android
  • ¿Cómo puedo crear un ListView con divisiones de línea punteadas / punteadas en Android?
  • ¿Cómo se valida AndroidManifest.xml en android studio?
  • ¿Hay una manera de cargar arbitrariamente recursos en tiempo de ejecución en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.