Jawaban:
@RRs benar!
Saya menggunakan Android Studio 1.4 RC2 dan sekarang Anda dapat menentukan tata letak khusus.
Saya mencoba CardView kustom dan berhasil.
tools:listitem="@android:layout/simple_list_item_checked"
tools:orientation="horizontal"
tools:orientation="horizontal"
atau android:orientation="horizontal"
saya juga harus menentukan app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
sesuai stackoverflow.com/questions/35681433/...
tools
namespace memungkinkan fitur desain-waktu (seperti tata letak mana yang ditampilkan dalam sebuah fragmen) atau perilaku waktu kompilasi (seperti mode penyusutan yang diterapkan ke sumber daya XML Anda) Ini adalah fitur yang sangat kuat yang sedang berkembang dan memungkinkan Anda tidak mengkompilasi kode setiap saatnya melihat perubahan
AndroidX [Tentang] dan GridLayoutManager
implementation 'androidx.recyclerview:recyclerview:1.1.0'
<androidx.recyclerview.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:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
tools:listitem="@layout/item"
tools:itemCount="10"
tools:orientation="vertical"
tools:scrollbars="vertical"
tools:spanCount="3"/>
Dukungan dan LinearLayoutManager
implementation 'com.android.support:recyclerview-v7:28.0.0'
<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="wrap_content"
tools:layoutManager="android.support.v7.widget.LinearLayoutManager"
tools:listitem="@layout/item"
tools:itemCount="3"
tools:orientation="horizontal"
tools:scrollbars="horizontal" />
Fitur keren lain yang diperkenalkan Android studio 3.0
adalah mendefinisikan data melalui atribut alat, untuk memvisualisasikan struktur tata letak Anda dengan mudah@tools:sample/*
sumber daya dengan mudah
item.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="100dp"
android:layout_height="150dp"
android:layout_marginRight="15dp"
android:layout_marginBottom="10dp"
android:orientation="vertical"
tools:background="@tools:sample/backgrounds/scenic">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/colorWhite"
tools:text="@tools:sample/first_names" />
</FrameLayout>
Hasil:
listitem
opsi, saya cukup ketik saja ke dalam kode xml!
Pertama, tambahkan baris berikut dalam item Anda XML untuk membuat pratinjau daftar Anda saat Anda mengedit item Anda:
tools:showIn="@layout/activity_my_recyclerview_item"
Dan mereka, tambahkan baris berikut di RecyclerView XML Anda untuk melihat dulu bagaimana item Anda akan terlihat dalam daftar Anda:
tools:listitem="@layout/adapter_item"
Pada Android Studio 1.3.1 itu menunjukkan item daftar default di pratinjau tetapi tidak membiarkan Anda menentukan sendiri. Semoga itu akan datang.