web-dev-qa-db-ja.com

Android StudioエディタでRecyclerViewのコンテンツのプレビューを表示する方法はありますか?

レイアウトにRecyclerViewを追加すると、空白の画面として表示されます。 RecyclerViewの内容のプレビューを表示するための方法(tools名前空間など)はありますか?

247
tweakdeveloper

@ oRRは正しいです!

私はAndroid Studio 1.4 RC2を使用しています。これでカスタムレイアウトを指定できます。

私はカスタムCardViewを試しました、そして、それは働きます。

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

tools名前空間は、デザイン時の機能(フラグメントに表示するレイアウトなど)やコンパイル時の動作(XMLリソースに適用する縮小モードなど)を可能にします。開発中でコードをコンパイルできないという非常に強力な機能です。変化を見るたびに

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" />

Android studio 3.0で導入されたもう一つの素晴らしい機能は、tools:text="@tools:sample/last_names"を使ってあなたのレイアウト構造を簡単に視覚化するために、ツール属性を通してデータを事前定義することです。たとえば、プレビューは のようになります。enter image description here

ここでもっと読んでください -
https://developer.Android.com/studio/write/tool-attributes.html
https://youtu.be/Hx_rwS1NTiI?list=PLWz5rJ2EKKc-odHd6XEaf7ykfsosYyCKp&t=408
https://Android.jlelse.eu/Android-tools-attributes-listitem-sample-data-rocks-bbf49aaa9f07

105
yoAlex5

まず、アイテムの編集中にリストをプレビューするには、アイテムのXMLに次の行を追加します。

tools:showIn="@layout/activity_my_recyclerview_item"

そして、RecyclerView XMLに次の行を追加して、あなたのアイテムがあなたのリストの中でどのように見えるかをプレビューしてください。

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

Android Studio 1.3.1以降では、プレビューにデフォルトのリスト項目が表示されますが、まだユーザーが自分で指定することはできません。うまくいけば、それは来るでしょう。

2
Gábor