Ho un ViewFlipper impostato su Auto-flip ogni 5 secondi. Tralasciando alcuni dei dettagli, sembra che questa e funziona bene:Come fermare Android ViewFlipper dal loop?
ViewFlipper flipper = (ViewFlipper) findViewById(R.id.myflipperid);
flipper.setFlipInterval(5000);
flipper.setInAnimation(inFromRightAnimation());
flipper.setOutAnimation(outToLeftAnimation());
flipper.startFlipping();
Tuttavia, ho un caso in cui voglio l'auto-flipping per fermare all'ultimo vista, piuttosto che loop intorno per ricominciare . Non sembra che ViewFlipper o una delle classi ereditate da abbia un metodo di controllo in loop.
Come è possibile che ViewFlipper interrompa il ciclo delle sue viste secondarie quando raggiunge l'ultimo?
Nota: la risposta data here non si applica al mio caso, in quanto ho bisogno di catturare ViewFlipper alla fine del suo elenco, vale a dire, senza dipendere dall'input dell'utente. Grazie.
Sì, questo è esattamente quello che ho fatto ieri. Mi hai battuto nel pubblicare una risposta, quindi ti darò il segno di spunta! La mia soluzione attuale è pubblicata qui sotto. – gcl1