So schalten Sie automatisch zwischen den viewPager Seiten
Ich habe ein android-Anwendung, beschäftigt das einen ViewPager mit zwei Seiten
Wenn die Aktivität zeigt zunächst möchte ich präsentieren, einzelnen Seite, die wiederum an den Benutzer, so dass Sie wissen, Sie können swipe zwischen zwei Ansichten.
Ich konnte nicht finden alle docs, die beschreibt, wie dies zu tun. Ich habe entdeckt, PageTransformations das Klang vielversprechend, aber der Benutzer hat, um zu wischen ersten.
Ich brauche meine zwei Seiten zu scrollen automatisch, sobald die erste Seite in der ViewPager wird angezeigt.
wie kann das gewünschte Ergebnis erzielen?
InformationsquelleAutor der Frage Hector | 2013-07-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
Timer
für diesen Zweck. Der folgende code ist selbsterklärend:Hinweis 1: Stellen Sie sicher, dass Sie anrufen
pageSwitcher
- Methode nach dem einrichtenadapter
zu denviewPager
richtig inonCreate
- Methode Ihrer Aktivität.Hinweis 2: Die
viewPager
wird, streichen Sie jedes mal, wenn Sie starten Sie es. Sie haben zu handhaben es so, dass es Seitenhiebe durch alle Seiten nur einmal (wenn der Benutzer die Anzeige derviewPager
ersten mal)Hinweis 3: Wenn Sie weiter wollen, zu verlangsamen die Laufgeschwindigkeit des
viewPager
können Sie Folgen Sie dieser Antwort auf StackOverflow.Sag mir in den Kommentaren falls, konnte Ihnen nicht helfen...
InformationsquelleAutor der Antwort Shajeel Afzal
Die Frage ist alt, aber ich hoffe es hilft jemand
Meine Lösung mit Runnable
Kurze Antwort
Lange Antwort
Verwendung in einer Tätigkeit
InformationsquelleAutor der Antwort Luciano Marqueto
Habe ich ein open-source-Projekt auf githubdie sich um eine auto-scroll ViewPager, Beispiel Diagramm unten:
verwenden
ersetzen
nennen
startAutoScroll()
zum start der automatischen scrollen.stopAutoScroll()
zu stoppen auto-scroll.Mehr: https://github.com/Trinea/android-auto-scroll-view-pager
InformationsquelleAutor der Antwort Trinea
wenn Sie wollen, um endlose Blättern in viewpager verwenden, unendliche scroll viewpager-Klasse von unten angegebenen link und machen geringfügige änderungen (Bedingung entfernen) in Runnable-Schnittstelle.
auch nicht vergessen,zu kündigen-timer, Zerstören Aussicht.
InformationsquelleAutor der Antwort Rucha Bhatt Joshi
Können Sie setCurrentItem Seite
InformationsquelleAutor der Antwort Ivan
Wenn Sie möchten, um die automatische Wiedergabe viewpager Seiten, vor allem aber die Lösung ist korrekt, aber nach dem autoplay erste Element verbrauchen delay-Zeit, aber es ist falsch, nachdem autoplay aktuelle Element schnell wechseln. Ich füge meinen code unten ist es korrekt funktioniert die automatische Wiedergabe/pause.
ist hier und Methode:
InformationsquelleAutor der Antwort Bhavinkumar Patel
Wenn Sie Seiten wechseln automatisch, dann sollten Sie deaktivieren paging/streichen auf ViewPager, weil, wenn Sie berühren Sie auf Seite und dann die Seite Wechsel, dann ist es nicht gut Aussehen bedeutet, dass Sie beobachtet Seite geschlagen.
Deaktivieren paging/streichen auf ViewPager,müssen Sie die folgenden code-snippet, mit dem Sie benutzerdefinierte Ansicht pager.
danach rufen Sie die Methode von view pager-Objekt.
Scroller Klasse für scrollen Sie die Seite reibungslos
InformationsquelleAutor der Antwort ViramP