Autore Topic: Gestione GridLayout e navigationDrawer  (Letto 185 volte)

Offline mirkoptgn

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
Gestione GridLayout e navigationDrawer
« il: 01 Febbraio 2016, 11:52:24 CET »
0
Ciao ragazzi, sto lavorando su un progetto per la tesi e da giorni mi imbatto in un "problema" dal quale non ne vengo davvero a capo.

In pratica vorrei implementare in un'activity (nel mio caso la mainActivity) un navigation drawer per scorrere tra le varie funzioni dell'app ed un gridLayout in quanto devo visualizzare una griglia di immagini cliccabili (se cliccata una, si apre a full screen in un'altra activity).
Il problema lo riscontro quando, fatta partire l'app, si apre la mainActivity con gridLayout e navDrawer senza problemi ma le immagini non risultano cliccabili, mentre se cambio activity tramite il drawer mi si sovrappone il GridLayout al layout della nuova activity ed in questa activity l'immagine è cliccabile e si apre regolarmente a fullscreen.

Ora, io penso che il problema derivi dal fatto che ho implementato tutta la struttura del nan Drawer con i vari case per chiamare le activity corrispondenti nella mainActivity e quindi viene sempre chiamato quel layout (non so per quale motivo  :-o).

Vi allego delle immagini per farvi capire la situazione:
Primo screen --> http://i.imgur.com/ovfYMGq.png
Nel primo screen è la home (ovvero la main citata poco fa) nella quale è presente sia il menu laterale che il gridLayout ma se clicco su un'immagine non succede nulla (per testare ho inserito un Toast nell'evento del click e nulla, nessun toast mostrato);
Secondo screen --> http://i.imgur.com/lWAVmvH.png
Nel secondo screen è una delle activity delle varie funzioni dell'app nella quale viene mostrato il gridLayout (che non dovrebbe esserci) ed in più se clicco un'immagine esce sia il toast che si apre a fullscreen.

Se dovesse servire perché so che è più semplice capire il contesto, ecco la repository su github con l'intero progetto. https://github.com/micheleputignani/labelme/

Spero qualcuno possa aiutarmi, grazie mille.