有没有办法在Android Studio编辑器中显示RecyclerView内容的预览?

时间:2015-04-28 21:08:07

标签: android-studio android-recyclerview android-tools-namespace

当我将RecyclerView添加到布局时,它显示为空白屏幕。有没有办法,例如通过tools命名空间来显示RecyclerView内容的预览?

3 个答案:

答案 0 :(得分:556)

@oRRs是对的!

我使用的是Android Studio 1.4 RC2,您现在可以指定任何自定义布局。

我尝试了自定义CardView,但它确实有效。

tools:listitem="@android:layout/simple_list_item_checked"

答案 1 :(得分:102)

  

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

答案 2 :(得分:4)

首先,在项目XML中添加以下行,以在编辑项目时预览列表:

tools:showIn="@layout/activity_my_recyclerview_item"

然后,在您的RecyclerView XML中添加以下行以预览您的商品在列表中的外观:

tools:listitem="@layout/adapter_item"