Wie kann ich ausschließen, ActionBar, wenn übergänge zwischen den Aktivitäten auf Android 5.0
Auf Android 5.0 Lollipop,
Habe ich zwei Aktivitäten A und B. die Aktivität B hat eine slie geben Sie übergang von unten mit einem Overlay ActionBar, aber wenn B zeigt die ActionBar auch die Folie von unten nach oben.
Wie kann ich verhindern, dass die actionbar von Folienübergänge. system actionbar hat eine id, die ich hinzufügen kann, um das auszuschließen Ziel ?
Dank!
- Erwägen Sie die Verwendung der Symbolleiste eingeführt Lollipop, für mehr Flexibilität mit dem header.
- Da Sie über Fenster-Animationen es wird angewendet, um die actionbar auch. Ich würde vorschlagen, mit einem fragment und der Animation von unten nach oben.
InformationsquelleAutor tinyao | 2014-12-26
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie mit AppCompat v7-Bibliothek ist es ganz einfach:
Leider die action bar container-view-ID ist nicht Teil der öffentlichen API, also, wenn Sie nicht mit der AppCompat-v7-Bibliothek (D. H. Sie sind mit dem offiziellen framework-Bibliotheken) müssen Sie umgehen dies, indem Sie den folgenden code zum abrufen der ID statt:
Beachten Sie, dass dieser code beschädigt wird, wenn die action-bar-container die ID ändert sich der name in einer zukünftigen version von Android. Ich bezweifle, dass es jemals ändern wird, aber...
Sehen dieser Beitrag für einige Verwandte Informationen.
slideTransition
zuenterTransition
in meiner Antwort. Der Grund, warum ich nannte esslideTransition
war wegen der OP gefragt, wie implementieren Sie ein slide-up geben Sie übergang.<targets><target android:excludeId="@id/action_bar_container"/></targets>
zu Ihrem übergang an die XML.Meine Lösung ist die Verlängerung der Stil mit diesen args:
Das hier ist mein
res/transition/slide.xml
:Das hier ist mein
res/transition/enter.xml
:Können Sie spielen, um mit, dass übergänge, wie Sie möchten, wichtig ist nur ausgeschlossene Ziele.