मैं रीसाइक्लर व्यू या ग्रिड व्यू सहित यूआई बनाने की कोशिश कर रहा हूं, जहां मैं आइटम्स की संख्या और चौड़ाई के आधार पर कॉलम की संख्या स्वचालित रूप से सेट करना चाहता हूं कि मैं गतिशील रूप से populating हूँ।रीसाइक्लिंग के लिए लेआउटमैनेजर आइटम की चौड़ाई के अनुसार स्वचालित रूप से कॉलम की संख्या सेट करने के लिए देखें
यहाँ मैं अब तक हासिल कर लिया है की छवि है ...
यहाँ मैं क्या हासिल करने की कोशिश कर रहा हूँ की छवि है ...
मेरा आइटम लेआउट xml
<TextView
android:layout_width="wrap_content"
android:layout_height="40dp"
android:background="@drawable/hollow_white_background"
android:id="@+id/foodItemName"
android:text="PIZZA"
android:gravity="center"
android:textColor="@color/colorGray300"
android:textStyle="bold"
android:textSize="15sp"
android:paddingLeft="10dp"
android:paddingRight="10dp" />
पी पट्टा सहायता!
आइटम लेआउट एक्सएमएल और कोड आप GridLayoutManager विन्यस्त करने के लिए प्रयोग किया जाता है
RecyclerView
की LayoutManager रूपStaggeredGridLayoutManager
उपयोग करके देखें। – thetonriflesअपने लक्षित यूआई को देखते हुए मुझे लगता है कि आप मानक लेआउट प्रबंधक के साथ एक RecyclerView का उपयोग करके इसे प्राप्त नहीं कर सकते हैं। आपको किसी प्रकार की फ्लोलाउट की आवश्यकता है। कई कार्यान्वयन उपलब्ध हैं। उदाहरण के लिए [यहां] (https://github.com/thetonrifles/android-tags- चयनकर्ता) यह मेरे जैसा भंडार है जिसमें कुछ समान है। – thetonrifles
शायद फ़्लोलाउट वह है जिसे आप ढूंढ रहे हैं। Https://github.com/ApmeM/android-flowlayout या https://github.com/blazsolar/FlowLayout देखें। –