मैं एंड्रॉइड में एक ग्रिड व्यू बनाने की कोशिश कर रहा हूं जिसमें 10 पंक्तियां और 10 कॉलम हैं। मैं ग्रिडव्यू में पंक्तियों की एक निश्चित संख्या कैसे निर्धारित कर सकता हूं?एंड्रॉइड ग्रिड व्यू में पंक्तियों की एक निश्चित संख्या कैसे सेट करें?
उत्तर
GridView
वास्तव में इस उद्देश्य के लिए डिज़ाइन नहीं किया गया है, यह एक कुशल स्क्रॉलिंग तरीके से अनिश्चित मात्रा में डेटा प्रदर्शित करने के लिए डिज़ाइन किया गया है। यदि आप एक स्थिर लेआउट बनाना चाहते हैं जहां आप विशिष्ट स्थानों पर वस्तुओं को विघटित रूप से स्थानांतरित कर सकते हैं, तो आपको इसके बजाय GridLayout
या TableLayout
देखना चाहिए।
यदि आपके पास 100 आइटम हैं तो केवल 10 पंक्तियां दिखाई देंगी। पंक्तियों की निश्चित संख्या रखने की कोई आवश्यकता नहीं है।
यदि हमें डायमंड डैश गेम जैसे एप्लिकेशन के लिए पंक्तियों और कॉलम की निश्चित संख्या की आवश्यकता है। हम पंक्तियों की निश्चित संख्या कैसे निर्धारित कर सकते हैं? – Ann
मुझे लगता है कि देवुनवार्ड का जवाब है। –
मैंने एड्रिटर का उपयोग कर ग्रिड व्यू बनाया है और इसमें 9 आइटम डाले हैं। लेकिन यह केवल एक पंक्ति (3 आइटम) प्रदर्शित कर रहा है। क्या मैं कुछ भूल रहा हूँ। –
पंक्तियों की संख्या स्वचालित रूप से गणना की जाती है (और आप द्वारा लगाए गए) स्तंभों की संख्या और मदों की संख्या से
हमें हीरे डैश गेम जैसे एप्लिकेशन के लिए पंक्तियों और कॉलम की एक निश्चित संख्या की आवश्यकता है। कोई दूसरी पंक्ति नहीं होगी। –
मुझे नहीं है कि सलाह देते हैं, लेकिन यदि आप एपीआई 14 14 से अधिक का उपयोग आप इस कोड का उपयोग कर सकते हैं स्तंभ के निर्धारित संख्या और पंक्तियों
जावा से एक्सएमएल<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/GridLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnCount="2"
android:rowCount="2"
android:orientation="horizontal"
tools:context=".GridXMLActivity" >
से
setRowCount(int rownumber);
का आनंद
मैं कुछ इस तरह इस्तेमाल किया, यह GridView नहीं है, लेकिन मैं वही समस्या थी और GridLayout मुझे एक बहुत मदद की:
<GridLayout
android:id="@+id/bottom_recycle_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="10"
android:rowCount="10"
>
आप 10 पंक्तियों और 10 कॉलम होगा।
यह उत्तर सही है लेकिन यदि आप अभी भी ग्रिडव्यू का उपयोग करना चाहते हैं तो आप एंड्रॉइड सेट कर सकते हैं: numColumns = "10" और फिर अपने एडाप्टर में आप इसे 100 आइटम खिला सकते हैं और इसके परिणामस्वरूप 10x10 ग्रिड व्यू का आनंद लें। – DraganescuValentin