जवाबों:
@oRRs सही है!
मैं एंड्रॉइड स्टूडियो 1.4 आरसी 2 का उपयोग कर रहा हूं और अब आप किसी भी कस्टम लेआउट को निर्दिष्ट कर सकते हैं।
मैंने एक कस्टम कार्ड व्यू की कोशिश की और यह काम करता है।
tools:listitem="@android:layout/simple_list_item_checked"
tools:orientation="horizontal"
tools:orientation="horizontal"
या android:orientation="horizontal"
मैं भी निर्दिष्ट करने के लिए किया था app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
के अनुसार stackoverflow.com/questions/35681433/...
tools
नेमस्पेस डिजाइन-टाइम फीचर्स को सक्षम करता है (जैसे कि किस टुकड़े को टुकड़े में दिखाना है) या कंपाइल-टाइम बिहेवियर (जैसे कि आपके XML संसाधनों पर लागू करने के लिए सिकुड़ते मोड) यह वास्तव में शक्तिशाली फीचर है जो विकसित हो रहा है और आपको हर कोड को संकलित नहीं करने देता है। परिवर्तन देखने का समय
AndroidX [अबाउट] और ग्रिडलाइउटमैनगर
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"/>
समर्थन और 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" />
एक और बढ़िया सुविधा जिसे पेश किया गया था Android studio 3.0
, वह टूल विशेषताओं के माध्यम से एक डेटा को पूर्वनिर्धारित करना है, जिसका उपयोग करके आसानी से आपके लेआउट संरचना की कल्पना की जा सकती है@tools:sample/*
संसाधनों करना
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>
परिणाम:
listitem
विकल्प क्षेत्र को देखने में सक्षम होने के लिए विशेषता क्षेत्र में कम विशेषता टैब पर स्विच करना पड़ा , मैं बस इसे xml कोड में टाइप कर सकता था!
अपने आइटम को संपादित करते समय अपनी सूची का पूर्वावलोकन करने के लिए सबसे पहले अपने आइटम XML में निम्न पंक्ति जोड़ें:
tools:showIn="@layout/activity_my_recyclerview_item"
और उनका पूर्वावलोकन करने के लिए अपने RecyclerView XML में निम्न पंक्ति जोड़ें, कि आपकी सूची में आपका आइटम कैसा दिखेगा:
tools:listitem="@layout/adapter_item"
एंड्रॉइड स्टूडियो 1.3.1 के रूप में यह पूर्वावलोकन में डिफ़ॉल्ट सूची आइटम दिखाता है, लेकिन यह आपको अपना स्वयं का अभी तक निर्दिष्ट नहीं होने देता है। उम्मीद है, यह आएगा।