MultiViewPager + ZoomOutPageTransformer funktioniert nicht richtig

9

Ich versuche, Viewpager mit MultiViewPager zu implementieren Und wenn man googles ZoomoutpageTransformer als Effekt benutzt, erreicht man so etwas wie dieses Bild:

aber ich kann nicht diese zwei Seiten rechts und links anzeigen, jedes Mal, wenn ich eine einzelne Seite in der Mitte des Bildschirms bekomme! das ist mein Viewpager-Code:

%Vor%

das ist mein Viewpager in xml:

%Vor%

und das ist mein Viewpager-Seitenlayout:          

%Vor%

was ich versucht habe ist dies und auch die Antwort des multiviewpager-Entwicklers von hier Kann mir bitte jemand helfen, ein Ziel zu erreichen? Danke

Dies ist View Pager Adapter:

%Vor%

}

    
Mahdi Giveie 14.06.2015, 07:45
quelle

3 Antworten

1

Sehen Sie sich dieses Beispielfragmentseitenlayout aus dem MultiViewPager-Beispiel auf GitHub an:

%Vor%

Es gibt ein RelativeLayout mit einer Breite von match_parent und ein inneres FrameLayout mit einer expliziten Breite von 200dp. Was in diesem inneren FrameLayout ist, ist die Fragmentseite.

Ihr Layout hat app:matchChildWidth="@+id/textview_class_title" , aber das ist kein ViewGroup wie das innere FrameLayout .

Sie müssen Ihr Fragmentseitenlayout neu schreiben, so dass Sie eine innere ViewGroup mit all Ihren TextView s innen haben.

Auch nicht setPageMargin() explizit aufrufen, MultiViewPager setzt den Seitenrand intern basierend auf allen Messungen.

Wenn Sie immer noch Probleme haben, dies zu erreichen, empfehle ich, mit der Beispielanwendung für MultiViewPager zu beginnen und sie zu ändern, bis Sie die gewünschten Layout-Ergebnisse erhalten.

    
kris larson 23.06.2015 11:55
quelle
1

Ich habe mehrere Fragmente in meiner Aktivität und ich verwende FragmentStatePagerAdapter als PageAdapter und MultiViewPager als ViewPager.

Dieser Code funktioniert gut mit% ZoomOutPageTransformer von Google:

Aktivität:

%Vor%

Fragment:

%Vor%

    
Ornithopter 12.08.2015 05:38
quelle
0

Ich habe es einfach mit diesem benutzerdefinierten PageTransformer und MultiviewPager gemacht:

%Vor%     
openkwaky 17.03.2016 09:19
quelle

Tags und Links