web-dev-qa-db-de.com

Gibt es eine Möglichkeit, eine Vorschau des Inhalts eines RecyclerView im Android Studio-Editor anzuzeigen?

Wenn ich die RecyclerView zum Layout hinzufüge, wird sie als leerer Bildschirm angezeigt. Gibt es eine Möglichkeit, z. B. über den Namespace tools eine Vorschau des Inhalts von RecyclerView anzuzeigen?

261
tweakdeveloper

@oRRs ist richtig!

Ich verwende Android Studio 1.4 RC2 und Sie können jetzt jedes benutzerdefinierte Layout angeben.

Ich habe versucht, eine benutzerdefinierte CardView und es funktioniert.

tools:listitem="@Android:layout/simple_list_item_checked"
582
Philippe David

Der Namespace tools aktiviert Entwurfszeitfunktionen (z. B. welches Layout in einem Fragment angezeigt werden soll) oder Verhaltensweisen zur Kompilierungszeit (z. B. welcher Verkleinerungsmodus für Ihre XML-Ressourcen verwendet werden soll) Damit können Sie nicht jedes Mal Code kompilieren, um Änderungen zu sehen

Beispiel mit GridLayoutManager

<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="match_parent"
    tools:itemCount="5"
    tools:layoutManager="Android.support.v7.widget.GridLayoutManager"
    tools:listitem="@layout/item_video"
    tools:orientation="horizontal"
    tools:scrollbars="horizontal"
    tools:spanCount="2" />

Eine weitere coole Funktion, die in Android studio 3.0 Eingeführt wurde, ist das Vordefinieren von Daten über die Tools-Attribute, um Ihre Layoutstruktur mit tools:text="@tools:sample/last_names" Einfach zu visualisieren. Zum Beispiel sieht Ihre Vorschau so aus

enter image description here

Bitte lesen Sie mehr hier , hier , hier

111
yoAlex5

Fügen Sie zunächst die folgende Zeile in Ihr Artikel-XML ein, um eine Vorschau Ihrer Liste zu erhalten, während Sie Ihren Artikel bearbeiten:

tools:showIn="@layout/activity_my_recyclerview_item"

Fügen Sie die folgende Zeile in Ihre RecyclerView-XML ein, um eine Vorschau darauf zu erhalten, wie Ihr Artikel in Ihrer Liste angezeigt wird:

tools:listitem="@layout/adapter_item"
4
Ângelo Polotto

Ab Android Studio 1.3.1 zeigt es Standardlistenelemente in der Vorschau an, aber Sie können noch keine eigenen festlegen. Hoffentlich wird es kommen.

2
Gábor