当我将RecyclerView添加到布局时,它显示为空白屏幕。有没有办法,例如通过tools
命名空间来显示RecyclerView内容的预览?
答案 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"
轻松地显示您的布局结构。例如,您的预览将显示为
请在此处阅读更多内容 -
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"