2012-04-23 16 views
9

में अगले (या पिछले) पृष्ठ को प्रीलोड करना मैंने नकारात्मक पृष्ठ मार्जिन सेट करके अगले और पिछले पृष्ठों के किनारों को दिखाने में कामयाब रहे हैं। 2 केंद्र में आता है और केवल के बाद भरी हुई हैViewPager

0 - [ 1 ] - 2 ---> 1 - [ 2 ] - 3 

, तो पेज '3': हालांकि, समस्या यह है कि अगर मैं बाईं ओर पेज 1 स्क्रॉल ऐसी है कि अब पेज 2, केंद्र में है तो तरह है स्वाइप समाप्त होता है। इससे पृष्ठ '3' का एक झटकेदार "दिखाई देता है" (आसानी से स्लाइडिंग के बजाय)।

मेरे पास पृष्ठ '3' कैसे लोड किया गया है ताकि एनीमेशन चिकनी हो?

उत्तर

20

क्या आपने setOffscreenPageLimit() पर ViewPager पर कोशिश की है?

+0

मुझे लगता है कि एपीआई दस्तावेज़ को पूरी तरह से खोजने से पहले सवाल पूछने के लिए गूंगा था। ViewPager: P के स्रोत को पढ़ने के दौरान, मैंने आपके उत्तर की जांच करने से कुछ मिनट पहले इस एपीआई में ठोकर खाई थी। – sparkymat

+0

कृपया मेरी मदद करें मैं अपने व्यू पेजर में 3 व्यू दिखाना चाहता हूं लेकिन मैं इसे इस समय पर बनाने में सक्षम नहीं हूं और मुझे कोई संकेत नहीं है। – Dimitri

+0

setOffscreenPageLimit (1) यह बेकार है! – GeekHades