Wie bekommt man die aktuelle Seitennummer von einem ViewPager für Android?
Ich möchte wissen, die aktuelle Seite position der ViewPager
. Ich erstelle einen adapter und setzen Sie diesen adapter, um die ViewPager
. Ich will jetzt wissen, die aktuelle Seite oder die position der aktuellen Ansicht, denn ich möchte zu Beginn einige extra-events auf dieser Seite.
Ich verwendet viewPager.setCurrentItem(1);
für die Einstellung der ersten Position.
Gibt es eine ähnliche Methode für das abrufen der aktuellen Seite?
InformationsquelleAutor sam_k | 2011-11-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
in der aktuellen Pakete können Sie auch
oder
vp ist der viewPager ,
haben Sie eine Seite ändern, Zuhörer für Ihre viewPager. Es gibt keine Methode, die auf viewPager, um die aktuelle Seite.
nur ein Gedanke currentPage sollte statisch sein...
Nein, das sollte nicht sein. Die PageListener Klasse eine innere Klasse, nicht geschachtelte Klasse.
danke anna das arbeiten schön....))
Ich habe null-Zeiger-Ausnahme manchmal im Beginn der pager Bilder, weitere zuverlässige Lösungen schlage ich das, es funktioniert gut für mich. stackoverflow.com/a/13831450/2296787
InformationsquelleAutor Yashwanth Kumar
Es ist eine Methode
object_of_ViewPager.getCurrentItem()
gibt die position des aktuell Angezeigten Seite anzeigen pagerHabe ich eigentlich geschrieben, dass diese Antwort zuerst @ChuckBoris, noch diese zu haben scheint sammelten mehr Stimmen und scheinbar eine Bestätigung. Seltsam sind die Wege dieser Website 🙂
InformationsquelleAutor Krishna Shrestha
Wenn Sie möchten, dass nur die position,
vp.getCurrentItem()
wird es dir geben, keine Notwendigkeit, gelten die onPageChangeListener() für diesen Zweck allein.InformationsquelleAutor devanshu_kaushik
Für dieses problem Onpagechange Zuhörer ist die beste, Aber es wird auch noch einen kleinen Fehler, ist es nicht erkennen, die Start-Zeit von 0. position, Sobald Sie die Seite ändern, wird es beginnt zu erkennen, die Seite, die ausgewählte position...Für dieses problem, das ich Quelle die einfachste Lösung
1.Sie pflegen müssen, damit Sie den ausgewählten Wert für die position, dann verwenden Sie es....
2. Fall 1: An den Start-die position ist immer gleich Null....
Fall 2: Nehme an, wenn Sie das aktuelle Element bedeutet, dass Sie festlegen, dass der Wert in position halten
3.Dann machen Sie Ihre Aktion, mit der die Nutzung dieses pflegen Sie in Ihrer Tätigkeit...
InformationsquelleAutor Naveen Kumar
Werden Sie herausfinden, dass setOnPageChangeListener ist veraltet, verwenden Sie addOnPageChangeListener, wie folgt:
InformationsquelleAutor Geraldo Neto
getCurrentItem()
, den es eigentlich nicht geben die richtige position für die erste und die Letzte Seite habe ich es behoben durch das hinzufügen dieser code:InformationsquelleAutor Da-monk
Gibt es keine Methode getCurrentItem() im viewpager.ich habe bereits überprüft die API
Tun, es funktioniert mit API v7?
InformationsquelleAutor raman
Können Sie OnPageChangeListener und die position innerhalb
onPageSelected()
Methode, dies ist ein Beispiel:Oder nutzen Sie einfach getCurrentItem(), um die wirkliche position:
InformationsquelleAutor Elenasys