Lorsque j'ajoute RecyclerView à la mise en page, il apparaît sous la forme d'un écran vide. Existe-t-il un moyen, par exemple via l’espace de nom tools
, d’afficher un aperçu du contenu de RecyclerView?
@oRRs a raison!
J'utilise Android Studio 1.4 RC2 et vous pouvez désormais spécifier n'importe quelle disposition personnalisée.
J'ai essayé un CardView personnalisé et cela fonctionne.
tools:listitem="@Android:layout/simple_list_item_checked"
tools
namespace active les fonctionnalités de conception (telles que la présentation à afficher dans un fragment) ou les comportements de compilation (tels que le mode de réduction à appliquer à vos ressources XML). Il s'agit d'une fonctionnalité très puissante qui se développe et permet vous ne compilez pas le code à chaque fois pour voir les changements
Exemple avec 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" />
Une autre fonctionnalité intéressante introduite dans Android studio 3.0
consiste à prédéfinir des données à l'aide des attributs d'outils, afin de visualiser facilement votre structure de présentation à l'aide de tools:text="@tools:sample/last_names"
. Par exemple, votre aperçu ressemblera à
Tout d’abord, ajoutez la ligne suivante dans votre élément XML pour créer un aperçu de votre liste pendant la modification de votre élément:
tools:showIn="@layout/activity_my_recyclerview_item"
Et eux, ajoutez la ligne suivante dans votre XML RecyclerView pour avoir un aperçu de l'apparence de votre article dans votre liste:
tools:listitem="@layout/adapter_item"
À partir de Android Studio 1.3.1, il affiche les éléments de liste par défaut dans l'aperçu, mais ne vous permet pas encore de spécifier les vôtres. J'espère que ça viendra.