6

Ho un'attività A che è impostata in modo permanente nell'orientamento orizzontale e un'attività B senza alcun orientamento predefinito.Utilizzo della transizione di elementi condivisi tra attività con diversi orientamenti

Se avvio l'attività B dall'attività A e la rotazione del telefono è in un angolo orizzontale, la transizione dell'elemento condiviso funziona correttamente e l'attività B inizia nell'orientamento orizzontale come previsto. Il problema si verifica se la rotazione del telefono è in un angolo verticale, durante l'inizio dell'attività B. Quindi, l'attività B inizia con orientamento verticale (come previsto) ma non avviene alcuna transizione.

Qualcuno ha riscontrato questo problema prima? Qualsiasi aiuto sarebbe apprezzato. Questo è il modo in attività di B viene chiamato da Activity A:

Intent mIntent = new Intent(context, ActivityB.class); ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this, sharedView,sharedViewTransitionName); startActivity(mIntent,options.toBundle());

risposta

0

È possibile controllare questa libreria per attività e frammento transizioni per i dispositivi pre Lollipop. Questo supporta scena transizioni

dependencies { 
    compile 'com.albinmathew:PreLollipopTransition:1.1.2' 

}

https://github.com/albinmathew/PreLollipopTransition

+0

posso aggiungere file di dipendenze ... !! –

Problemi correlati