Crouton + SlidingMenu überlappen

8

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

    
Maragues 15.03.2013, 13:13
quelle

1 Antwort

6

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

erstellen %Vor%

Sonst kannst du es zu jedem ViewGroup hinzufügen (auch nach Ressourcen-ID), obwohl ich empfehle, ein FrameLayout zu haben, um Crouton anzufügen.

    
keyboardsurfer 22.03.2013, 14:10
quelle

Tags und Links