Android 何时使用CardView vs tools:listitem创建RecyclerViews?
我遇到了以下代码:Android 何时使用CardView vs tools:listitem创建RecyclerViews?,android,user-interface,android-recyclerview,cardview,Android,User Interface,Android Recyclerview,Cardview,我遇到了以下代码: <android.support.v7.widget.RecyclerView android:id="@+id/recyclerview" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/darker_gray" tools:listitem="@layout/recy
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/darker_gray"
tools:listitem="@layout/recyclerview_item" />
其中tools:listitem是布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/textView"
style="@style/word_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/holo_orange_light" />
</LinearLayout>
我的问题是,在创建recyclerviews时,我们应该何时选择CardView作为其项,何时选择上面提到的布局?
一个项目相对于另一个项目有哪些优势,或者它们是相同的,recyclerview\u项目布局XML没有任何Cardview标记,因此它们至少在字面上是不同的?工具:listitem仅通过提供特定的布局资源来设置列表项目的设计时预览,无论是基于CardView的布局还是其他不同的布局
您可以使用工具:listitem以及其他属性和资源来模拟组件的运行时或编译时行为,例如布局、虚拟数据、可见性e.t.c
这些属性不会以任何方式影响应用程序的运行时行为
此外,您还可以阅读有关工具属性的教程
对于卡片和常规布局,使用卡片作为容器有一些好处:卡片支持立面、阴影、圆角,并且具有一致的视觉样式,同时支持不同的内容长度,而不需要额外的操作e.t.c
就我个人而言,如果我需要以平台一致的方式显示一些具有简单布局的列表项,我会使用基于CardView的布局。好的。现在我知道了listitem用于哪些工具。您能告诉我什么时候应该使用Cardview,什么时候应该使用列表/回收视图项目的常规布局吗