android 5 transizione di attività api inferiori

Ogni volta che cerco di venire incontro a questa "android 5 (L) transizione di attività disponibile solo su API >= 21 .

va bene, ma posso vedere un'applicazione come QuickPic e la google inbox che utilizzano una transizione simile e anche la funzionalità delle API inferiori, in modo da come questa applicazione può fare una cosa del genere?

  • Il posto migliore per chiudere la connessione del database
  • Come applicare gli effetti alle immagini delle telecamere?
  • Base64 caricato da Android / Java a RoR Carrierwave
  • Come creare uno Spinner Android con il text iniziale "Seleziona uno"
  • android: CheckedTextView non può essere controllato?
  • come installare certificato CA in modo programmato su Android senza l'interazione con l'utente
  • cosa ho fatto?

    1) un sacco di ricerca 🙂

    2) giocare con ActivityOptionsCompat che si applicano solo api> = 21, come:

     ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, transitionView, DATA.EXTRA_PASSED_JSON); Intent intent = new Intent(activity, PhotoViewerActivity.class); intent.putExtra(DATA.EXTRA_PASSED_JSON, json); ActivityCompat.startActivity(activity, intent, options.toBundle()); 

    EDIT (domanda contrassegnata come duplicato): è diverso da un'altra domanda in questo caso, perché ho detto che c'è un'altra applicazione che faccia questa transizione nelle API inferiori e voglio sapere come fanno.

    2 Solutions collect form web for “android 5 transizione di attività api inferiori”

    Abbiamo aggiunto un sacco di cose in Lollipop per rendere le Transizioni delle Attività funzionano bene. È ansible eseguire manualmente le transizioni di attività (nelle versioni precedenti), ma in alcuni casi si incontrano problemi e la transizione di return probabilmente functionrà solo nel caso più semplice. Chet Haase ha un devbyte su questo qui .

    Le animazioni tra i frammenti sono state possibili in precedenza, anche se l'API non è più facile da usare, come nelle transizioni di frammento di Lollipop.

    Abbiamo pensato molto sul back porting le transizioni alle versioni precedenti nella libreria di supporto. Può accadere ancora. Se è così, dovremmo anche essere in grado di fare qualcosa per Transitions Fragment.

    Come tu dici tu, la libreria di supporto non support (tutte) le transizioni sulle versioni Android al di sotto di 5.0. Ci sono comunque alcune alternative:

    Librerie di compatibilità non ufficiale
    https://github.com/andkulikov/transitions-everywhere
    https://github.com/takahirom/PreLollipopTransition
    https://github.com/lgvalle/Material-Animations

    Android KitKat
    http://www.doubleencore.com/2013/11/new-transitions-framework/ e un campione trovato nella cartella campioni SDK.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.