Sto lavorando su un'applicazione che ha bisogno di immagini dissolvenza incrociata tra più immagini,Android - Crossfade mutiple immagini in un ImageView
quello che ho: un ImageView
e 50 drawable (.png), che mi scaricherà dal nuvola
quello che voglio: 50 disegnabile dovrebbe crossfade (dissolvenza in entrata e in uscita) in sequenza tra un intervallo di alcuni secondi
Quello che ho cercato: sulla base di alcune risposte qui su StackOverflow, ho provato la tecnica TransitionDrawable, ma Potevo solo dissolvenza incrociata tra 2 immagini e non più e quella con touchi ng.
il video di cui ho parlato: https://www.youtube.com/watch?v=atH3o2uh_94
Come posso farlo con Android> = API9 –
Seleziono la risposta come risposta corretta. Ma penso che sia necessario indicare che l'azione ShowImage deve essere eseguita nel thread UI. Quindi, sarebbe bello sistemare il codice e passare un'attività come parametro o altro. fare la chiamata di animazione con qualcosa di simile: ShowImage public void (finale d Drawable) { mActivity.runOnUiThread (new Runnable() { @Override public void run() { se (mFirstShowing) {} else ... { ...} } }); } –
@AnibalItriago Qualsiasi codice che interagisce con i tipi di vista deve essere eseguito sul thread principale. Visualizza la classe e i suoi discendenti non eseguono internamente questa gestione, piuttosto costringono l'utente a chiamare il thread appropriato. –