2

Ich habe eine Floating-Aktion Schaltfläche, die, wenn gedrückt, startet eine neue Aktivität.Verwandeln Sie eine Floating-Aktion Schaltfläche in eine Aktivität in Android

Gibt es eine Möglichkeit, es zu animieren, wie in den Material-Design-Richtlinien von Google? Ich spreche von etwas wie this (von).

+0

, die wie ein "Kreis offenbaren Animation" sieht diese Zeile schreiben. Siehe http://stackoverflow.com/questions/30958834/circular-reveal-transitions-for-new-activity – Floern

+0

@Floern Es ist nicht gerade eine kreisförmige Enthüllung Animation, weil es zuerst nach links erweitert und dann wie ein geht normale Aktivität Animation – marti201

+0

@ Floern verweisen Sie diese http://stackoverflow.com/questions/29846458/how-to-animate-floating-action-button-using-android-activity-transition –

Antwort

0

Siehe unten lib-Projekt, das gleiche wie Sie Video in dieser Frage teilen.

https://github.com/gowong/material-sheet-fab

Kann dies definitiv hilft.

+0

Immer noch nicht, was ich brauche, dies erweitert ein "Materialblatt" und ich muss eine neue Aktivität starten – marti201

1

Wie ich eine Datei in anim Ordner

right_bottom_up.xml

<?xml version="1.0" encoding="utf-8"?> 
<translate 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:duration="@integer/time_fade" 
    android:fromXDelta="100%p" 
    android:fromYDelta="100%p" 
    android:toYDelta="0%p" 
    android:toXDelta="0%"> 
</translate> 

no_animation.xml

erstellt haben
<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:duration="@android:integer/config_longAnimTime" 
    ></translate> 

slide_down_back.xml

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:duration="@integer/time_fade" 
    android:fromYDelta="0%p" 
    android:toYDelta="100%p"></translate> 

In Aktivität Ihre Aktivität nach Absicht lostelefonieren:

overridePendingTransition(R.anim.right_bottom_up, R.anim.no_animation); 

in Ihrer zweiten Aktivität onBackPress()

overridePendingTransition(R.anim.no_animation, R.anim.slide_down_back); 
+0

Gibt es eine Möglichkeit, dies mit einer kreisförmigen Reveal Animation zu kombinieren? – marti201

+1

Ich habe nicht viel gearbeitet, aber Sie können dies überprüfen: http://developer.android.com/training/material/animations.html –

Verwandte Themen