Crouton + SlidingMenu überlappen

Ich benutze sowohl SlidingMenu als auch Crouton , aber ich habe festgestellt, dass das Schiebemenü die Crouton-Benachrichtigung überlappt

Crouton und Slidingmenu überlappen

  • Android magnifying glasseffekt
  • Kann com.google.android.maps.MapActivity nicht importieren
  • Zugriff auf Benutzer E-Mail mit neuen Facebook Android SDK
  • Wie kann ich einen Rundtisch machen?
  • Android: EditText schaltet die Tastatur automatisch ein, wie man aufhört?
  • Failure liefert Ergebnis ResultInfo
  • Ich würde ein Problem in Github melden, aber ich weiß nicht, wo der Bug gehört.

    Cyril Mottier erwähnt in seinem Prixing Artikel über In-Layout-Benachrichtigungen die Existenz von 3 Kontexten, die linke Menü mit einem Kontext auf eigene Faust. Auf diese Weise gleitet die Benachrichtigung mit dem Rest des Inhalts.

    Bildbeschreibung hier eingeben

    Weil sowohl SlidingMenu als auch Crouton den Activity Context nutzen, ist das einfach nicht fixierbar. Wir können ganz einfach anrufen

    Crouton.cancelAllCroutons(); 

    Vor dem Anzeigen des SlidingMenu, aber ich mag Prixings Slide-Out-Funktion.

    Hoffentlich können die Bibliotheksautoren den Bug beanspruchen oder etwas Licht darauf werfen.

    Vielen Dank!

    BEARBEITEN:

    Ich benutze das SlidingMenu, indem ich das Objekt schaffe und es an die Aktivität anhabe

     private void configureSideMenu() { mSlidingMenu = new SlidingMenu(this); mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); mSlidingMenu.setFadeDegree(0.35f); mSlidingMenu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); mSlidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset); mSlidingMenu.setMenu(R.layout.menu_frame); getSupportFragmentManager().beginTransaction().replace(R.id.menu_frame, new MySideMenuFragment()).commit(); } 

    Und der Crouton, ich glaube, es gibt nur einen Weg, es zu benutzen

      Crouton.showText(this, R.string.error_not_logged_in, Style.ALERT); 

    Wo ist die gleiche Aktivität für beide Fälle

  • Android: Ausgabe mit akzeptablen Dateitypen über Bluetooth
  • Was ist der Unterschied zwischen "minifyEnabled" und "useProguard" im Android Plugin für Gradle?
  • Mehrere Animationen auf 1 imageview android
  • Android-Entwicklung: Verbessert EditText Scrolling?
  • Google Places API für Android Place Picker funktioniert nicht
  • Android - passend zu einem url Muster?
  • One Solution collect form web for “Crouton + SlidingMenu überlappen”

    Sie können ganz einfach einen Crouton an eine bestimmte ViewGroup .

    Alles was du tun Crouton.makeText(Activity, CharSequence, Style, ViewGroup) nennt man Crouton.makeText(Activity, CharSequence, Style, ViewGroup) , Crouton.make(...) oder Crouton.show(...) .

    Der angelegte Crouton dann an die ViewGroup und wird mit dem Elternteil ausgeschoben, wenn das SlidingMenu geöffnet wird.

    Also, wenn du den Crouton aus einem Fragment Crouton

     Crouton.showText(this, R.string.error_not_logged_in, Style.ALERT, (ViewGroup) getView()); 

    ViewGroup kannst du es jedem ViewGroup (auch von Resource Id), obwohl ich es empfehle, ein FrameLayout zu haben, um den Crouton .

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.