2012-04-06 8 views
12

Ich habe eine Aktivität mit einem Pager und drei Seiten anzuzeigen. Wann immer die Aktivität geladen wird, werden nur die ersten beiden Seiten instanziiert, d. H. Instanziierung in der Seitenadressklasse wird nur für Position 0 und 1 aufgerufen. Gibt es eine Möglichkeit, alle drei Seiten zu instanziieren?instanziieren Sie alle Elemente in Ansicht Pager Android

+0

Haben Sie getCount() -Methode, die 3 zurückgibt? – jsb

+0

Ja, ich habe eine getCount() -Methode, die 3 zurückgibt. Die dritte Seite wird nur instanziiert, wenn ich versuche, die zweite Seite anzuzeigen, aber standardmäßig werden nur die ersten beiden instanziiert. – user1253887

Antwort

39

Versuchen Sie setOffScreenPageLimit(2). Standardmäßig wird nur eine Seite links und rechts instanziiert. Mit der Einstellung 2 sollten Sie Ihre 3 Seiten instanziieren.

+0

Klingt wie eine mögliche Lösung. Ich werde es versuchen und werde Sie wissen lassen, wie es funktioniert. – user1253887

+0

Perfekt! Danke vielmals. – user1253887

+1

tolle Jungs !! Stapelüberlauf hilft mir sehr .. –

Verwandte Themen