2016-08-04 19 views
0

Ich habe eine schöne Standard-Implementierung von ViewPager mit Fragmenten; aber ich frage mich, ob es möglich ist, das Vorladen von Tabs loszuwerden und nur eine Tab-Aktivität zu laden, sobald der Nutzer darauf klickt?Android ViewPager-Fragmente - Kein Wischen und Vorladen?

Können wir auch den Swipe-Effekt loswerden, genau wie in iOS?

Danke

+0

Wenn Sie den Swipe-Effekt nicht möchten, warum verwenden Sie überhaupt ViewPager? –

+0

Was ist eine ideale Art dies zu implementieren? – Illinois47

Antwort

1

Wenn Sie den Benutzer nur auf Registerkarten klicken wollen, dann verwenden Sie keine ViewPager; Legen Sie die Ansichten in eine FrameLayout, machen Sie alle unsichtbar und nur die Ansicht, die ausgewählt ist sichtbar. Wenn der Benutzer auf eine Registerkarte klickt, machen Sie die aktuelle Ansicht unsichtbar und die ausgewählte Ansicht sichtbar. Viel einfacher als die Implementierung eines PagerAdapter.

+0

Haben Sie einen Beispielcode dafür? Vielen Dank. – Illinois47