ViewPager
और ऑफस्क्रीन पेज सीमा के सामान्य व्यवहार को बाईपास करने का कोई तरीका है? मेरा ViewPager
में चार fragments
शामिल हैं, जिनमें से प्रत्येक में छवियों का gridview
है। मेरी समस्या यह है कि ViewPager
के इंस्टेंसेशन पर, दो fragments
बनाए गए हैं, जिसके परिणामस्वरूप लगभग 20 छवियां (लगभग 10 प्रति टुकड़े) को एक साथ पकड़ने से डाउनलोड/लाया जाता है। क्या ऑफस्क्रीन पेज सीमा को अक्षम करना संभव है?ViewPager ऑफ़स्क्रीन पेज सीमा
मेरा लक्ष्य केवल छवियों को डाउनलोड करना है जब fragment
चयनित है, या केवल जब उपयोगकर्ता छवि को घुमा रहा है। इसे प्राप्त करने का एक तरीका onPageSelected
श्रोता का उपयोग करना और ध्वज सेट करना है, जो GridViewAdapter
को बताता है कि इसे छवि डाउनलोड करने की अनुमति है या नहीं।
एक दूसरा तरीका है कि मैं के बारे में सोच सकते हैं ImageView
पर एक HoverListener
स्थापित करने के लिए, और केवल onHover
पर छवि डाउनलोड है, लेकिन है कि श्रोता 4.0 और बाद में ही उपलब्ध है।
क्या यह हासिल करने का कोई बेहतर तरीका है?
पर काम नहीं कर रहा है मैंने ऑफस्क्रीन को 1 पर सेट किया है लेकिन स्क्रीन से बनी हुई टुकड़ा एक Google समर्थन नक्शा खंड है जब पहली बार बनने के बाद मैप आता है और मेरे टुकड़े को ओवरलैप करता है, कोई विचार क्यों? –
@IgnacioGarat: ऑफस्क्रीन सीमा के साथ ऐसा करने के लिए कुछ भी नहीं होना चाहिए। लगता है जैसे कुछ आपके 'पेजर एडाप्टर' के साथ सही ढंग से काम नहीं कर रहा है। – CommonsWare