जैसा कि आप डॉक्टर में जाँच कर सकते हैं:
उपयोग किए जाने का वर्ग नाम 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 पूर्वावलोकन को प्रभावित करता है और आप उन मानों को कोड में सेट करना जारी रख सकते हैं।