Automatisch generierter Navigation Drawer

P

Piwo72

Neues Mitglied
0
Hallo zusammen,

Fuer meine App wollte ich eine Menuefuehrung ueber Navigation Drawer programmieren. Habe daher beim erstellen der Activity den Navigation Drawer per Eclipse autogenerieren lassen.

Funktioniert auch super, war auch kein Problem weitere Menuepunkte zum Beispiel hinzuzufuegen etc...

Was ich aber nicht verstehe und Hilfe brauche ist folgende Frage:
Wie schaffe ich es einzustellen, dass auf einigen der Menuepunkte eine eigene View bzw ein eigenes Fragment geladen und angezeigt wird (Beispielsweise auf einem Punkt muss eine GoogleMaps-Ansicht angezeigt werden etc.)

Bis jetzt ist auf jeder Ansicht lediglich eine Nummer zu sehen, welche so wie ich das sehe in der OnCreateView-Methode erstellt werden in einer einzigen TextView.

Hoffe ich konnte mein Problem klar genug schildern und wuerde mich ueber jede Hilfe und jeden Ratschlag sehr freuen einen funktionierenden Navigation Drawer zu realisieren.

Danke im vorraus :)
 
In der Callback methode vom DrawerFragment replaced er dir als Beispiel doch das PlaceholderFragment, korrekt?

Das lädt dir immer das gleiche Fragment mit angepasstem Parameter. Du willst verschiedene Fragments haben, daher musst du dir diese auch anlegen.

Dann kannst du sie einfach austauschen. Kurzes Bsp:

Code:
    @Override
    public void onNavigationDrawerItemSelected(int position) {
        // update the main content by replacing fragments
        FragmentManager fragmentManager = getFragmentManager();
        Fragment fragment = null;
        switch (position) {
        case 0:
            fragment = new MeinTollesFragment();
            break;

        case 1:
            fragment = new NochEinTollesFragment();
            break;
        }
        fragmentManager.beginTransaction().replace(R.id.container, fragment)
                .commit();
    }
Deine Fragments solltest du als extra Klassen anlegen und nicht, wie das PlaceholderFrag, als innere Klassen, sonst wird es eventuell schnell unübersichtlich.
 
Super vielen Dank, werde es gleich mal implementieren und ausprobieren :)
 

Ähnliche Themen

A
  • AnimaAngelo85
Antworten
1
Aufrufe
337
swa00
swa00
Laser5001
  • Laser5001
Antworten
2
Aufrufe
900
Laser5001
Laser5001
G
Antworten
5
Aufrufe
871
jogimuc
J
Zurück
Oben Unten