Mithilfe der Navigations-Schublade ohne Titelleiste oder ActionBar
Ich bin das hinzufügen einer Navigation Schublade, um diese app, die ich entwickle, und ich habe das internet durchforstet, Foren, stackoverflow, android-Entwickler-Dokumentation, und noch nicht gefunden haben, eine große Antwort für diese.
Ich weiß, dass es möglich ist, dies zu tun, ohne Verwendung von entweder von diesen Dingen. Was ich mich Frage ist, wie. Die NsMenuAdapter-Modell verwendet einen Titel, und dann gibt es diese Funktionen
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
Werden, die eindeutig auf der Suche für ein action-bar. Ich habe versucht, ein paar Modelle, die nicht funktionierten, the big one habe ich nur getan, versucht hier befindet sich Wie Fügen Sie die Symbole neben den Titeln für Android Navigation Drawer (das ist der link, den ich weiter unten, wird das Projekt von gitHub hier https://github.com/gabrielemariotti/androiddev/tree/master/NavigationDrawer). Nun ist die wichtige Sache ist, ich bin mit einem benutzerdefinierten layout (D. H. Relative Layouts gemischt mit Linearen Layouts) und ich bin wirklich verloren, was mein Nächster Schritt sein sollte, um sich dieser zu arbeiten.
Nebenbei bemerkt: Wenn ich nur noch die ListView in meinem main_activity.xml (die Umsetzung für die Navigation Schublade), es tut richtig schieben, wie es ist, nehmen zu. Aber ich kann nicht für das Leben von mir herauszufinden, wie füllen Sie Sie mit Daten. Ich im Grunde muss 3-Header mit, das wird haben klickbare navigation Elemente in Ihnen, die die Symbole neben den Elementen.
Drehte ich mich um dieses Modell für die meisten meiner Einsicht nach, wie diese über Relative Layouts http://gmariotti.blogspot.com/2013/05/creating-navigation-drawer.html Aber Sie benutzen die action/Titel bars, das ist das, was wirklich warf mich für eine Schleife.
- Ich denkt diese könnten Ihnen hilft, überprüfen Sie bitte das stackoverflow.com/questions/20823623/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eigentlich ganz einfach. Einfacher als mit ActionBar. Ich Schreibe die Antwort mit fast einfachsten layouts
machen Sie Ihre xml so etwas wie dieses:
Dann stellen Sie Ihre Aktivität so etwas wie dieses:
Das ist es. Hoffe, es hilft.
Schritt #1: Befolgen Sie die Anweisungen für mit
DrawerLayout
, wie die Schritte in dieses training guide, überspringen Sie alles, was mit der action-bar.Schritt #2: Es gibt keinen Schritt #2.
Während
DrawerLayout
kann Arbeit mit der action-bar, es ist nicht erforderlich, und tatsächlich erfordert zusätzliche Einstellungen.DrawerLayout
ohne ein action-bar, nur durch Anschluss an die ersten drei Schritte. Wenn die folgenden drei Schritte in einem tutorial ist "finde es selbst heraus", dann gibt es nichts, dass jemand in der Lage sein zu tun, in einer StackOverflow-Antwort, die besser ist.ListView
imDrawerLayout
Navigationsbereich. Sie können löschen Sie das fragment manipulation und ändern Sie Ihre Benutzeroberfläche in irgendeiner anderen Art und Weise.Ich habe versucht, hinzufügen von Navigations-Schublade eine bereits bestehende Aktivität (Das war ohne action bar) Lösung für mich war entfernen Sie die Zeile:
vom
<android.support.v4.widget.DrawerLayout
in meiner Tätigkeit xml-Datei.