Sto tentando di implementare Transizioni attività ma non riesco a vedere gli effetti. Ecco il codice per la mia prima attività:Transizioni attività non funzionanti
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_architecture);
setUpWindowAnimations();
}
private void setUpWindowAnimations() {
if (android.os.Build.VERSION.SDK_INT >= 21) {
Log.i("ANIM", "Fade called");
Fade fade = new Fade(2);
fade.setDuration(3000);
getWindow().setExitTransition(fade);
}
}
Qui è il codice per la seconda attività:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image);
setUpWindowAnimations();
}
private void setUpWindowAnimations() {
if (android.os.Build.VERSION.SDK_INT >= 21) {
Log.i("ANIM", "slide called");
Slide slide = new Slide(Gravity.LEFT);
slide.setDuration(3000);
getWindow().setEnterTransition(slide);
}
}
Anche se ho impostato Dissolvenza animazione, non v'è alcun sbiadimento, anche, Scivolo lavora in modo predefinito, ovvero la direzione è BOTTOM invece di SINISTRA.
Here è il mio values/style.xml
e here è il mio v21/styles.xml
.
Ecco il mio AndroidManifest.xml
:
<application
android:name=".MyApplication"
android:allowBackup="true"
android:hardwareAccelerated="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/AppTheme">
Perché sono queste transizioni non funziona e come farli funzionare. Ho usato paste.ubuntu.com perché l'editor SO non mostrava correttamente xml.
Hai definito uno stile in 'styles.xml' con la tua transizione personalizzata? –
@IgorGanapolsky No, non l'ho fatto. Puoi controllare entrambi i miei 'styles.xml', ho messo un link. –
Il collegamento paste.ubuntu che hai inserito non funziona. –