2012-05-28 11 views
6

सबसे पहले, मैं आपको बताना चाहता हूं कि मैंने Chris Banes library और Johan Nilsson library का उपयोग करके रीफ्रेश करने के लिए पुल को विकसित और पढ़ा है।एंड्रॉइड में ग्रिड व्यू के लिए रीफ्रेश करने के लिए खींचें

अब मैं ग्रिड व्यू के लिए जोहान निल्सन लाइब्रेरी के साथ जाने की कोशिश कर रहा हूं। उन्होंने केवल सूची दृश्य के लिए कार्यान्वित किया है इसलिए मुझे PullToRefreshListView जावा फ़ाइल को संशोधित करना होगा।

वहां मैंने ListView (लाइन 24) के बजाय GridView बढ़ाया है। फिर यह मुझे addHeaderView (mRefreshView) कहकर लाइन 109 पर एक त्रुटि देगा; को addView() के रूप में पहचाना नहीं गया है और addView() विधियां भी मुझे रन टाइम त्रुटियां देती हैं।

मैं जोहान निल्सन लाइब्रेरी के साथ जा रहा हूं, क्योंकि यह मुझे मेरी गतिविधि में कुछ और फॉर्म विजेट जोड़ने और अन्य पुस्तकालय की बजाय डिजाइन को आसानी से अनुकूलित करने का मौका देता है।

+1

कारण है कि आप [इस उदाहरण] (https://github.com/chrisbanes/Android-PullToRefresh/blob/master/library/src/com/handmark/pulltorefresh/library/PullToRefreshGridView के लिए जाते हैं न ।जावा)? – MKJParekh

+0

@FasteKerinns जो क्रिस Banes लाइब्रेरी है। है न। मैंने इसे अपने क्यू में उल्लेख किया है। वह एकल फ़ाइल एक और 4 जावा फाइलों पर निर्भर करती है और दूसरी समस्या यह है कि गतिविधि में एक और फॉर्म विजेट जोड़ना मुश्किल है। वैसे भी, उत्तर के लिए धन्यवाद :-) – AnujAroshA

+0

क्या आपको समाधान मिला है मुझे भी एक ही समस्या का सामना करना पड़ रहा है –

उत्तर

2

This अपने लिए

enter image description here

सभी AbsListView के लिए काम करता है क्या देख रहा है। मैंने ListView और GridView दोनों को कार्यान्वित किया है।

+1

उत्तर के लिए धन्यवाद। लेकिन आपने मेरे प्रश्न को स्पष्ट रूप से नहीं पढ़ा है। मैंने उल्लेख किया कि मैंने इस पुस्तकालय और आदि का उपयोग किया है ... – AnujAroshA

0

ग्रिड व्यू हेडर व्यू का समर्थन नहीं करता है। लेकिन Google ने अपना खुद का ग्रिड व्यू लागू किया, वे केवल आंतरिक उद्देश्यों के लिए इसका इस्तेमाल करते हैं। यह आपकी समस्या का समाधान कर सकते हैं HeaderView

संबंधित मुद्दे