2017-07-29 3 views
0

Hey ich versuche, einen vertikalen Viewpager zu implementieren und war bisher erfolgreich. Aber wenn ich nach unten scrolle, um zu meinem zweiten Fragment zu kommen, das leer mit einem orangefarbenen Hintergrund ist, werden die Textansichten von meinem ursprünglichen Fragment angezeigt.ViewPager zeigt Textansichten vom ersten Fragment

Inital Ansicht

Pic 1

Nach Scrolling

Pic2

implementiert I den vertikalen Pager von diesem answer (dem ersten mit 180 upvotes)

Mein Projekt ist auch auf github

Wenn Sie Fragen in den Kommentaren :)

Antwort

0

zum ersten Fragment einen farbigen Hintergrund Geben Sie fragen fühlen sich frei bekam (auch oder weiß transparent sein) es das Problem beheben sollte. Sie können für eine transparente Verwendung der folgende: android:background="@android:color/transparent"

+0

Dank für Ihre Antwort dankt ich den Hintergrund meines activity_main mit der Textviews und der fragment_main mit den Textansichten darin zu setzen versuchte –

0

an Ihrem Projekt Suchen in GitHub, Ihre TextViews werden an die R.id.innerLayLinearLayout hinzugefügt, die in Ihrer Aktivität ist, aber sie sind nicht in einem der Fragmente, die sind Teil der R.id.pagerViewPager. Sie müssen die TextViews zum R.layout.fragment_main bewegen, die sie von Anzeigen verhindern werden in R.layout.fragment_second

+0

nicht funktionierte Vielen Dank für Ihre Antwort! Ich habe die Änderungen vorgenommen, aber jetzt habe ich jede Textansicht zweimal, denke ich und das Problem ist immer noch da. Ich schob meine Änderungen auf meinem Github Repo –

+0

Verschieben Sie die 'val inLay = findViewById (R.id.innerLay) als LinearLayout für (x in 0..9) {inLay.addView (getView (x))} 'und' getView() 'Methode von Ihrer Aktivität auf das Fragment und sehen, ob es funktioniert. – ono

+0

nein hat nicht funktioniert das kann nicht das Problem sein. Mit diesem Code initialisiere ich meine horizontale Ansicht, also denke ich nicht, dass das Problem dort ist –