Ich versuche Activity Transitions zu implementieren, aber ich kann die Effekte nicht sehen. Hier ist der Code für meine erste Tätigkeit:Aktivitätsübergänge funktionieren nicht
@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);
}
}
Hier ist der Code für die zweite Aktivität:
@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);
}
}
Auch wenn ich gesetzt haben Fade Out-Animation gibt es kein Verblassen, auch, Slide arbeitet in Standardweg, dh die Richtung ist UNTEN statt LINKS.
Here ist meine values/style.xml
und here ist meine v21/styles.xml
.
Hier ist meine 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">
Warum sind diese Übergänge nicht funktioniert und wie sie funktioniert. Ich habe paste.ubuntu.com verwendet, weil der SO-Editor XML nicht korrekt anzeigt.
Haben Sie einen Stil in 'styles.xml' mit Ihrem benutzerdefinierten Übergang definiert? –
@IgorGanapolsky Nein, habe ich nicht. Du kannst beide meine 'styles.xml' überprüfen, ich habe einen Link gesetzt. –
Der paste.ubuntu Link, den Sie einfügen, funktioniert nicht. –