android - RecyclerView detaches view still visible -
वर्तमान परिदृश्य
मैं एक लंबन प्राप्त करने के लिए इस पुस्तकालय का उपयोग कर रहा हूं एक रिसाइकिलर देखें पर प्रभाव अब तक सब ठीक है. हालांकि मुझे Google न्यूज़स्टैंड जैसे प्रभाव प्राप्त करना होगा जहां हेडर अब भी कार्डों को दबाना है।
समस्या
समस्या यह है कि रीसाइक्लेयर दृश्य (या लाइनरलेआउट मैनेजर) शीर्षक को देखने के लिए पल को देखने का पहला तत्व माता-पिता के देखने के ऊपर छूता है:
जैसा कि आप देख सकते हैं कि पहला कार्डदृश्य शीर्ष को छूता है, फिर से रीसाइक्लर वी हेडर को अलग करता है।
मुझे यकीन है कि तर्क पर स्वयं में कोई समस्या नहीं है, मुझे रिसाइक्लियर दृश्य। फंडाव्यूहोल्डर फोरेज (0) == शून्य मिलता है जब कार्ड शीर्ष पर पहुंचता है। यह साबित करना है कि शीर्ष लेख पुनर्नवीनीकरण किया गया है।
कोशिश किए गए समाधान
मैंने कई चीजों की कोशिश की:
धारक को रीसाइक्लर नहीं सेट करने के लिए इस विधि का उपयोग करना कोई भी प्रभाव नहीं।
मैंने स्कापिंग और रीसाइक्लिंग से नजरअंदाज करने के लिए दृश्य को चिह्नित करने की कोशिश की। नतीजा यह एक अपवाद था: एक उपेक्षित दृश्य धारक को पुनरावृत्ति करने की कोशिश कर रहा है आपको सबसे पहले पुनरावृत्ति करने से पहले stopIgnoringView (देखें) को कॉल करना चाहिए।
कुछ भी नहीं करता है कॉलिंग कॉलिंग setItemViewCacheSize (50) और यह कुछ भी शीर्ष पर नहीं करता है।
ViewType = HEADER से 0 के पुनर्नवीनीकृत दृश्यों को सेट करने की कोशिश की और यह अभी भी पुन:
निष्कर्ष
इसलिए मैं प्रश्न करता हूं कि जब तक मैं आदेश नहीं देता जब तक कि वस्तु को तब तक नहीं मिल रहा है जब तक आइटम को चिह्नित करने के लिए वैसे भी चिह्नित नहीं है (जैसे कि यह अभी भी दिखाई दे रहा है और जाँच करने के लिए)
इस लिंक की जांच करें:
Comments
Post a Comment