8

मैं एंड्रॉइड में ग्रिडव्यू लेआउट में स्क्रोल करने योग्य शीर्षलेख जोड़ने का प्रयास कर रहा हूं, मैंने वेब पर जो कुछ भी पाई थी, उसके बारे में मैंने कोशिश की लेकिन मैं इसे काम नहीं कर सकता, इस प्रकार का लेआउट फेसबुक और इंस्टाग्राम जैसे कई लोकप्रिय ऐप्स में दिखाई देता है लेकिन मैं ऐसा कोई नमूना कोड नहीं ढूंढ पा रहा हूं जो मुझे वास्तव में ऐसा करने के तरीके के बारे में एक विचार देगा, किसी को पता है कि यह कैसे प्राप्त किया जा सकता है? स्क्रॉलव्यू में ग्रिडव्यू जोड़ना या तो काम नहीं करता है, नीचे कुछ तस्वीरें हैं जो बताती हैं कि मैं क्या हासिल करने की कोशिश कर रहा हूं।एंड्रॉइड में ग्रिडव्यू में स्क्रोल करने योग्य हेडर कैसे जोड़ें?

इस पुस्तक से पहले है:

before scroll

इस पुस्तक के बाद है: after scroll

+0

आपको https://github.com/emilsjolander/StickyListHeaders उपयोगी मिल सकता है –

उत्तर

13

एक gridview प्रयोग न करें। इसके बजाय एक सूचीदृश्य का उपयोग करें जिसमें यह हेडर कार्यक्षमता है। और आपके एडाप्टर की getView() विधि में आपको अपनी इच्छित कॉलम की संख्या में विभाजित एक सूची आइटम वापस करना होगा।

+0

धन्यवाद एमिल! यही मुझे लगता है कि यह एकमात्र समाधान हो सकता है –

+1

क्या इस उद्देश्य के लिए टेबललेआउट का उपयोग न करने का कोई कारण नहीं है? –

+8

@ टॉम ग्रिड और सूची दृश्य रीसाइक्लिंग विचारों की एक प्रणाली में बनाए गए हैं ताकि वे स्मृति में अधिक कुशल हों, खासकर जब छवियों से भरा सूचियां दिखाएं – shalafi

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