Respuestas:
@oRRs tiene razón!
Estoy usando Android Studio 1.4 RC2 y ahora puede especificar cualquier diseño personalizado.
Intenté un CardView personalizado y funciona.
tools:listitem="@android:layout/simple_list_item_checked"
tools:orientation="horizontal"
tools:orientation="horizontal"
o android:orientation="horizontal"
también tuve que especificar app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
según stackoverflow.com/questions/35681433/…
tools
el espacio de nombres permite características en tiempo de diseño (como qué diseño mostrar en un fragmento) o comportamientos en tiempo de compilación (como qué modo de reducción para aplicar a sus recursos XML) Es una característica realmente poderosa que se está desarrollando y le permite no compilar código cada vez hora de ver cambios
AndroidX [Acerca de] y GridLayoutManager
implementation 'androidx.recyclerview:recyclerview:1.1.0'
<androidx.recyclerview.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
tools:listitem="@layout/item"
tools:itemCount="10"
tools:orientation="vertical"
tools:scrollbars="vertical"
tools:spanCount="3"/>
Soporte y LinearLayoutManager
implementation 'com.android.support:recyclerview-v7:28.0.0'
<android.support.v7.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:layoutManager="android.support.v7.widget.LinearLayoutManager"
tools:listitem="@layout/item"
tools:itemCount="3"
tools:orientation="horizontal"
tools:scrollbars="horizontal" />
Otra característica interesante que se introdujo Android studio 3.0
es predefinir datos a través de los atributos de las herramientas, para visualizar fácilmente su estructura de diseño utilizando @tools:sample/*
recursos
item.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="100dp"
android:layout_height="150dp"
android:layout_marginRight="15dp"
android:layout_marginBottom="10dp"
android:orientation="vertical"
tools:background="@tools:sample/backgrounds/scenic">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/colorWhite"
tools:text="@tools:sample/first_names" />
</FrameLayout>
Resultados:
listitem
opción, ¡simplemente podría escribirla en el código xml!
Primero, agregue la siguiente línea en el XML de su artículo para obtener una vista previa de su lista mientras edita su artículo:
tools:showIn="@layout/activity_my_recyclerview_item"
Y a ellos, agregue la siguiente línea en su XML RecyclerView para obtener una vista previa de cómo se verá su artículo en su lista:
tools:listitem="@layout/adapter_item"
A partir de Android Studio 1.3.1, muestra elementos de lista predeterminados en la vista previa, pero aún no le permite especificar los suyos. Con suerte, vendrá.