जैसा कि आप डॉक्टर में जाँच कर सकते हैं:
उपयोग किए जाने का वर्ग नाम Layout Manager
।
कक्षा का विस्तार होना चाहिए androidx.recyclerview.widget.RecyclerViewView$LayoutManager
और हस्ताक्षर के साथ या तो एक डिफ़ॉल्ट निर्माता या निर्माता होना चाहिए(android.content.Context, android.util.AttributeSet, int, int)
यदि नाम ए से शुरू होता है '.'
, तो एप्लिकेशन पैकेज उपसर्ग है। एल्स, यदि नाम में ए है '.'
, तो क्लासनाम को पूर्ण श्रेणी का नाम माना जाता है। एल्स, रिसाइक्लर व्यू पैकेज ( androidx.appcompat.widget
) उपसर्ग है
Androidx के साथ आप उपयोग कर सकते हैं:
<androidx.recyclerview.widget.RecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager">
साथ समर्थन लाइब्रेरी आप का उपयोग कर सकते हैं:
<android.support.v7.widget.RecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
app:layoutManager="android.support.v7.widget.GridLayoutManager" >
इसके अलावा आप इन विशेषताओं को जोड़ सकते हैं:
android:orientation
= "horizontal|vertical"
: LayoutManager के उन्मुखीकरण को नियंत्रित करने (जैसे: LinearLayoutManager
)
app:spanCount
: के लिए कॉलम की संख्या निर्धारित करने के लिए GridLayoutManager
उदाहरण:
<androidx.recyclerview.widget.RecyclerView
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
app:spanCount="2"
...>
या:
<androidx.recyclerview.widget.RecyclerView
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
android:orientation="vertical"
...>
आप उन्हें tools
नामस्थान (यानी tools:orientation
और tools:layoutManager
) का उपयोग करके भी जोड़ सकते हैं और फिर यह केवल IDE पूर्वावलोकन को प्रभावित करता है और आप उन मानों को कोड में सेट करना जारी रख सकते हैं।