Autore Topic: Fragment e navigation Drawer  (Letto 652 volte)

Offline swet90

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    Davide Antonelli
  • Sistema operativo:
    Windows 8
Fragment e navigation Drawer
« il: 26 Luglio 2013, 15:51:46 CEST »
0
Ragazzi ho un piccolo problema dal quale non riesco ad uscire:

ho un navigation drawer, vorrei che quando clicco su un item della listview che popola il navigation drawer, mi venga mostrato un fragment in base alla posizione dell' item cliccato
Premetto che il layout è composto da : ViewPager.

Ho provato con :

Codice: [Seleziona]
      vocimenu.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                        Fragment fragment1 = new Fragment();
                       
                        switch (position){
                     
                     
                         case 0:
                         //Passo alla seconda activity
                                 Intent main = new Intent(getBaseContext(), MainActivity.class);
                                 main.putExtra("Aggiornamento", "1");
                         startActivityForResult(main, 0);
                         break;
                     
                         
                     case 1:
                             
                   
                     case 2:
                             fragment1= new cardio();
                         
                         break;
                     case 3:
                             fragment1= new massimale();
                         break;
                     
                 }
               
                         Bundle args1 = new Bundle();
                               
                                fragment1.setArguments(args1);       
                            
                   
                                  
                       
                               
                }
               
            });

Se clicco il primo item, mi viene chiamata l' activity, se clicco dal secondo in poi non accade nulla.
Grazie a tutti!

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Fragment e navigation Drawer
« Risposta #1 il: 26 Luglio 2013, 17:21:15 CEST »
0
Non succede nulla, perchè nel tuo codice fai solamente il new del Fragment.
Che altro dovrebbe succedere?

Offline swet90

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    Davide Antonelli
  • Sistema operativo:
    Windows 8
Re:Fragment e navigation Drawer
« Risposta #2 il: 26 Luglio 2013, 19:00:05 CEST »
0
vorrei che ad ogni selezione mi venga mostrata la pagina del ViewPager corrispondente alla posizione selezionata!

Puoi aiutarmi?

Grazie

EDIT : sto provando anche con questo codice ma non succede nulla di nulla
Codice (Java): [Seleziona]
 vocimenu.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, final int position, long id) {
                       
                        Bundle myBundle = new Bundle();
                        switch (position){
                        case 1:
                        Fragment.instantiate(context, cardio.class.getName(), myBundle);
                        }
                }});
       

Eppure ho letto su internet che per lanciare una fragment bisogna istanziarlo come faccio io.
Ragazzi non riesco ad uscirne!!!
Aiutatemi!

« Ultima modifica: 27 Luglio 2013, 16:46:43 CEST da swet90 »