Ich verwende sowohl SlidingMenu als auch Crouton , aber ich habe festgestellt, dass das Sliding-Menü die Crouton-Benachrichtigung überlappt
Ich würde ein Problem in GitHub melden, aber ich weiß nicht, wo der Fehler gehört.
Cyril Mottier erwähnt in seinem Prixing-Artikel über In-Layout-Benachrichtigungen die Existenz von 3 Contexts, die das linke Menü hat ein Kontext für sich. Auf diese Weise wird die Benachrichtigung mit dem Rest des Inhalts verschoben.
Da sowohl SlidingMenu als auch Crouton den Aktivitätskontext verwenden, ist dies möglicherweise nicht fixierbar. Wir können einfach
anrufen %Vor%vor der Anzeige des SlidingMenu, aber ich mag Prixing Slide-Out-Funktion.
Hoffentlich können die Bibliotheksautoren den Fehler behaupten oder etwas Licht auf ihn werfen.
Danke!
BEARBEITEN:
Ich verwende das SlidingMenu, indem ich das Objekt erstelle und es an die Aktivität anhefte
%Vor%Und das Crouton, ich denke, es gibt nur eine Möglichkeit, es zu benutzen
%Vor%Wo dies ist die gleiche Aktivität für beide Fälle
Sie können einfach eine Crouton
an eine bestimmte ViewGroup
anhängen.
Sie müssen nur Crouton.makeText(Activity, CharSequence, Style, ViewGroup)
, Crouton.make(...)
oder Crouton.show(...)
aufrufen.
Die erstellte Crouton
ist dann an die ViewGroup
angehängt und wird mit der übergeordneten Komponente verschoben, wenn SlidingMenu
geöffnet wird.
Also, wenn Sie die Crouton
von einem Fragment
Sonst kannst du es zu jedem ViewGroup
hinzufügen (auch nach Ressourcen-ID), obwohl ich empfehle, ein FrameLayout
zu haben, um Crouton
anzufügen.
Tags und Links android slidingmenu crouton