Ich möchte ein Folienmenü mit ActionBar wie in Evernote erstellen. In dieser App, Seem wie es hat 2 ActionBars (Ich bin mir nicht sicher). Einer im Haupt- und ein anderer im Sliding-Menü.
Gibt es trotzdem 2 ActionBars? Oder es ist nur eine Layout-Anordnung, die aussieht wie ActionBar.
Vielen Dank für Ihre Hilfe und Entschuldigung für mein Englisch.
ps. Ich benutze ActionBarSherlock und SlidingMenu, um dies zu erreichen, aber ich kann den Weg nicht finden, wie in Evernote.
Ok, ich habe es mit Hilfe von Gunnar Karlsson geschafft, der mich in die richtige Richtung gedrängt hat. Anstelle eines SearchView
Ich habe ein ImageButton wie folgt implementiert:
%Vor%und in der my mainActivity habe ich das einfach aus dem Google Beispielcode gezogen, um ein Popup-Menü zu erstellen:
%Vor%Und es hat funktioniert. Danke Gunnar Karlsson.
Sie haben geschrieben:
Ich benutze (...) SlidingMenu
Wenn von SlidingMenu
meinst du Jeremy Feinstein ist SlidingMenu , und Sie möchten diese Menü - Bibliothek weiterhin verwenden, können Sie kein 'reales' ActionBar
verwenden, da SlidingMenu's
menu als Fragment
, genannt SlidingMenuFragment
im Bibliothek. A Fragment
kann keine ActionBar
enthalten.
Sie können ein Layout erstellen, das wie ein ActionBar
aussieht. In SlidingMenuFragment's
legen Sie die Layout-Datei wie folgt fest:
In der Layoutdatei des Menüs, hier sliding_menu.xml
genannt, können Sie zum Beispiel ein SearchView
so aussehen lassen, als wäre es in einem ActionBar
, indem Sie es oben in ein Layout verschachteln. Sie legen dann die Hintergrundfarbe / Layout des Layouts auf etwas anderes als den Rest der Liste fest. Siehe untenstehendes Beispiel (Ich bin mir bewusst, dass das Verschachteln von LinearLayouts nicht schön ist ... Nur ein kurzes Beispiel, das die LinearLayout
von der SlidingMenu
-Beispiel-App verwendet, um die Idee zu vermitteln):
Das wird wie folgt aussehen:
wenn geöffnet, wobei die hellgraue Box rechts Teil des "echten" ActionBar
ist.
Bearbeiten: Sie haben in einem Kommentar geschrieben:
Das searchView-Beispiel funktioniert so, dass es Probleme beim Abrufen eines Dropdown-Menüs gibt, das auf die gleiche Weise funktioniert.
Das Dropdown-Menü in der EverNote-App sieht so aus, als wäre es mit einem Holo-Thema % co_de implementiert worden % Android Developers hat eine ausführliche Einführung zum Hinzufügen von Spinner
zu einem Layout. Der Logik- / Java-Code des Spinner würde in Spinner
platziert (wenn Sie mit der SlidingMenuFragment
-Bibliothek gehen).
Tags und Links android user-interface android-actionbar