Autore Topic: Come inserire dentro un DrawerLayout (o NavigationDrawer?) un'altra Activity  (Letto 655 volte)

Offline Director Evan

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    OnePlus One
  • Sistema operativo:
    Mac OS X El Capitain 10.11.6
Ciao a tutti,

Non so se e' questa la sezione adatta e premetto che sono decisamente un novellino con Android ma dovrei realizzare una cosa del genere.

https://s11.postimg.org/640wnbd3n/image.png
https://s15.postimg.org/hnvo32kd7/image.png

Sostanzialmente si tratta di una schermata laterale che viene da destra cliccando sull'icona in alto a destra appunto e che si sovrappone parzialmente all'activity corrente mostrando l'elenco degli utenti collegati (se si e' loggati) o altrimenti mostra un altro layer sopra con il form di login.

Ho provato ad utilizzare sia un DrawerLayout che NavigationDrawer ma non ci sono riuscito in nessuno dei due casi. Probabilmente sbaglio proprio approccio.
Avete qualche suggerimento e/o esempio da seguire?

Grazie mille in anticipo.  :-)

Offline tonno16

  • Utente storico
  • *****
  • Post: 1169
  • Respect: +56
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Come inserire dentro un DrawerLayout (o NavigationDrawer?) un'altra Activity
« Risposta #1 il: 27 Agosto 2016, 11:58:42 CEST »
0
Dipende cosa sbagli

Offline Director Evan

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    OnePlus One
  • Sistema operativo:
    Mac OS X El Capitain 10.11.6
Re:Come inserire dentro un DrawerLayout (o NavigationDrawer?) un'altra Activity
« Risposta #2 il: 27 Agosto 2016, 12:12:08 CEST »
0
In realta' sono abbastanza confuso.

Arrivo in un certo punto e mi blocco, piu' che altro non so se questo e' l'approccio giusto da usare per quello che serve a me.

Tipo l'apertura del drawer, a me serve che si apra da destra e alcune volte in esempi che ho provato a modificare non funziona. :-\

Ma aldila' di questo non capisco qual e' la procedura giusta per implementare qualcosa del genere, magari sbaglio proprio approccio.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1169
  • Respect: +56
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Come inserire dentro un DrawerLayout (o NavigationDrawer?) un'altra Activity
« Risposta #3 il: 27 Agosto 2016, 14:01:38 CEST »
0
La maniera classica è la tua. Io diventai matto una volta. Da allora uso materialdrawer. Fantastica libreria. Credo peretta anche il drawer da destra. Se non lo fa esistono altre librerie simili

Offline Director Evan

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    OnePlus One
  • Sistema operativo:
    Mac OS X El Capitain 10.11.6
Re:Come inserire dentro un DrawerLayout (o NavigationDrawer?) un'altra Activity
« Risposta #4 il: 28 Agosto 2016, 01:13:20 CEST »
0
mmm adesso provo ad usare material drawer.
Ma che tu sappia e' possibile fare qualcosa come quella che devo fare io con un drawer?
Perche' tra tutti i vari esempi ho sempre e solo trovato drawer con dentro solo e soltanto delle liste.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1169
  • Respect: +56
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Come inserire dentro un DrawerLayout (o NavigationDrawer?) un'altra Activity
« Risposta #5 il: 28 Agosto 2016, 01:49:00 CEST »
0
Nasce semplice se vuoi mettere una normale icona con dei titolo e sottotitoli stile material. Però puoi settare una custom view.

Offline Director Evan

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    OnePlus One
  • Sistema operativo:
    Mac OS X El Capitain 10.11.6
Re:Come inserire dentro un DrawerLayout (o NavigationDrawer?) un'altra Activity
« Risposta #6 il: 28 Agosto 2016, 18:29:35 CEST »
0
Sembra sia davvero facile da usare come hai detto.
Per far uscire il drawer da destra basta chiamare il metodo setGravity.

Sai per caso come faccio a spostare la view della pagina insieme al drawer quando lo apro?
« Ultima modifica: 28 Agosto 2016, 18:39:03 CEST da Director Evan »

Offline tonno16

  • Utente storico
  • *****
  • Post: 1169
  • Respect: +56
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Come inserire dentro un DrawerLayout (o NavigationDrawer?) un'altra Activity
« Risposta #7 il: 28 Agosto 2016, 21:25:20 CEST »
0
Non credo tu puoi in automatico. Però puoi settare un listenr e slittare la view di tot pixel

Offline iClaude

  • Utente normale
  • ***
  • Post: 177
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 10
Re:Come inserire dentro un DrawerLayout (o NavigationDrawer?) un'altra Activity
« Risposta #8 il: 31 Agosto 2016, 10:29:49 CEST »
0
In realta' sono abbastanza confuso.

Arrivo in un certo punto e mi blocco, piu' che altro non so se questo e' l'approccio giusto da usare per quello che serve a me.

Tipo l'apertura del drawer, a me serve che si apra da destra e alcune volte in esempi che ho provato a modificare non funziona. :-\

Ma aldila' di questo non capisco qual e' la procedura giusta per implementare qualcosa del genere, magari sbaglio proprio approccio.

Non credo si possa usare un NavigationDrawer per il tuo scopo. Di certo non è la soluzione standard.
Puoi usare un BottomSheet che scorre dal basso o altre opzioni.

Offline Director Evan

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    OnePlus One
  • Sistema operativo:
    Mac OS X El Capitain 10.11.6
Re:Come inserire dentro un DrawerLayout (o NavigationDrawer?) un'altra Activity
« Risposta #9 il: 31 Agosto 2016, 23:11:03 CEST »
0
MaterialDrawer sembra fare al mio scopo, solo che non trovo un metodo per eliminare il drawer o nasconderlo.
Una volta creato sembra che sia per sempre.  o_O

Idee?

Offline joefermati

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    win 10
Re:Come inserire dentro un DrawerLayout (o NavigationDrawer?) un'altra Activity
« Risposta #10 il: 05 Ottobre 2016, 13:49:06 CEST »
0
Cerca qualche libreria per i drawer, quello di google può contenere solo una lista di opzioni.