की ऊंचाई कैसे सेट करें, मैं अपने ग्रिडव्यू की प्रोग्राम को अपने आवेदन में प्रोग्रामेटिक रूप से सेट करना चाहता हूं।ग्रिडव्यू प्रोग्रामेटिक एंड्रॉइड
क्या इसे लागू करने का कोई तरीका है?
मैं कोड से दो विशेष मामलों में ग्रिडव्यू ऊंचाई को बदलना चाहता हूं।
संपादित करें:
<fragment
android:id="@+id/mygridview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="10dip"
class="com.myapp.android.MyGridViewClass" />
MyGridViewClass फैली टुकड़ा जहां GridView भर जाता है।
<GridView
android:id="@+id/mygridview_container"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:columnWidth="90dp"
android:gravity="center_vertical|center_horizontal"
android:horizontalSpacing="1dp"
android:numColumns="3"
android:scrollbars="vertical"
android:stretchMode="spacingWidthUniform"
android:verticalSpacing="5dp" />
myGridViewClass onViewCreated
में, मैं gridview कोड का उपयोग कर,
gridView = (GridView)getView().findViewById(R.id.mygridview_container);
gridAdapter = new MyCustomAdapter(context, list);
gridView.setAdapter(gridAdapter);
जब भी दृश्य मैं gridview में आइटम्स की संख्या की जाँच करें और ऊंचाई के हिसाब से सेट करने के लिए बनाई गई है बढ़ा-चढ़ाकर कर रहा हूँ।
जब मैंने ग्रिडव्यू के लिए लेआउट पैराम्स() सेट करने का प्रयास किया, तो मुझे यह अपवाद मिला।
android.view.InflateException: Binary XML file line #89: Error inflating class fragment
कहाँ लाइन 89 टुकड़ा में इस लाइन से मेल खाती है वर्ग = "com.myapp.android.MyGridViewClass"
InflateException आम तौर पर एक मूल कारण है। कृपया पूर्ण stacktrace – ben75
सही ढंग से इस संदर्भ लिंक का काम किया [ग्रिडव्यू ऊंचाई कट हो जाती है] (http://stackoverflow.com/questions/8481844/gridview-height-gets-cut) –