Ich habe einen ViewFlipper eingestellt, um alle 5 Sekunden automatisch zu spiegeln. Weglassen einige der Details, sieht es so aus und funktioniert gut:Wie man Android ViewFlipper vom Schleifen stoppt?
ViewFlipper flipper = (ViewFlipper) findViewById(R.id.myflipperid);
flipper.setFlipInterval(5000);
flipper.setInAnimation(inFromRightAnimation());
flipper.setOutAnimation(outToLeftAnimation());
flipper.startFlipping();
Ich habe jedoch einen Fall, wo ich das Auto-Flipping will in der letzten Ansicht zu stoppen, anstatt um Looping wieder von vorn anfangen . Es scheint nicht, dass ViewFlipper oder eine der Klassen, von denen er erbt, eine Schleifenkontrollmethode haben.
Wie kann ich ViewFlipper stoppen, um durch seine untergeordneten Ansichten zu laufen, wenn es die letzte trifft?
Hinweis: die Antwort gegeben here trifft nicht auf meinen Fall zu, da ich den ViewFlipper am Ende seiner Liste abfangen muss, d. H. Ohne von Benutzereingaben abhängig zu sein. Vielen Dank.
Ja, genau das habe ich gestern gemacht. Du hast mich mit einer Antwort geschlagen, also gebe ich dir das Häkchen! Meine aktuelle Lösung finden Sie unten. – gcl1