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

  • Error de xml de la gaveta de la navegación
  • El diseño aparece diferente en la disposición gráfica y en el dispositivo real
  • android xml El atributo de texto Textview no puede tomar '<' como valor
  • Error de Android Studio XML
  • Android intentando ejecutar mi proyecto en eclipse y terminar con xml.out
  • Diseño de Android - RelativeLayout (color de fondo)
  • El efecto Ripple no va por encima de ImageView
  • ¿Por qué no se muestra mi aplicación en Google Play? Ahora publicado
  • Tenemos que limpiar todo el proyecto de Android en Eclipse cada vez que se edita un archivo XML
  • cómo encontrar mis errores en el archivo xml
  • Cómo puedo declarar un fragmento como oculto en un diseño XML
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.