CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: pumaro con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 31 Thanks ricevuti nell'ultimo mese

Pagina 2 di 2 primaprima 12
Visualizzazione dei risultati da 11 a 20 su 20
Discussione:

[Tutorial] Implementare facilmente ViewPagerIndicator in una applicazione di Android

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #11
    enricocid
    Guest
    Predefinito

    un altro... non si sa mai

  2. Il seguente Utente ha ringraziato enricocid per il post:

    ivan888 (27-09-13)

  3.  
  4. #12
    enricocid
    Guest
    Predefinito

    ma si... abbondiamo va :-D

  5. Il seguente Utente ha ringraziato enricocid per il post:

    ivan888 (27-09-13)

  6. #13
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Bravissimo Enrico, sei finito anche sul blog di Androidiani. Complimenti. Stasera se ho tempo posto il mio codice che utilizzo per implementare il ViewPager. Alla fine é molto simile al tuo, ci sono solo alcune rivisitazioni.

    Ho modificato il mio precedente intervento con del codice
    Ultima modifica di Crotan; 27-09-13 alle 21:31

  7. #14
    Senior Droid L'avatar di leonardodettoileo


    Registrato dal
    Jan 2013
    Messaggi
    557
    Smartphone
    Galaxy nexus e ipad 3!!

    Ringraziamenti
    1,083
    Ringraziato 417 volte in 317 Posts
    Predefinito

    Grande enri! Mi chiedevo proprio come facevi le transizioni animate! Grande!

  8. I seguenti 2 Utenti hanno ringraziato leonardodettoileo per il post:

    ivan888 (27-09-13)

  9. #15
    Baby Droid L'avatar di ivan888


    Registrato dal
    Jul 2013
    Messaggi
    18
    Smartphone
    Nexus 7

    Ringraziamenti
    161
    Ringraziato 12 volte in 9 Posts
    Predefinito

    bella fratello!

  10. Il seguente Utente ha ringraziato ivan888 per il post:


  11. #16
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Per memorizzare lo stato dei Fragments mettete quanto segue



    Dove 3 sono il numero dei Fragment.

    Grazie a Dema121, per avermi fatto conoscere l'istruzione in questione.

  12. #17
    Senior Droid


    Registrato dal
    Aug 2011
    Località
    Roma
    Messaggi
    406
    Smartphone
    Nexus 5

    Ringraziamenti
    6
    Ringraziato 32 volte in 29 Posts
    Predefinito

    Quote Originariamente inviato da Crotan Visualizza il messaggio
    Per memorizzare lo stato dei Fragments mettete quanto segue



    Dove 3 sono il numero dei Fragment.

    Grazie a Dema121, per avermi fatto conoscere l'istruzione in questione.
    Occhio a quel metodo. Per la precisione invocando
    codice:
     setOffScreenPageLimit
    indichi al sistema quante pagine mantenere in memoria prima e dopo la pagina corrente

  13. #18
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Quote Originariamente inviato da giozh Visualizza il messaggio
    Occhio a quel metodo. Per la precisione invocando
    codice:
     setOffScreenPageLimit
    indichi al sistema quante pagine mantenere in memoria prima e dopo la pagina corrente
    Esattamente.

  14. #19
    Senior Droid L'avatar di Giupy_99


    Registrato dal
    Apr 2013
    Località
    127.0.0.1
    Messaggi
    323
    Smartphone
    Motorola Moto G

    Ringraziamenti
    135
    Ringraziato 62 volte in 58 Posts
    Predefinito

    grazie, utilissimo, ti nominerò nella sezione credits della mia app
    for (i = 2; i<2; i++) {
    love(Motorola);
    hate(Samsung | Apple);
    }

  15. #20
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    [B]Livello di difficoltà: facile
    Versione SDK utilizzata: 4.4.2

    In questo tutorial spiegherò come è possibile creare un semplice wizard da mostrare all'utente al primo avvio dell'applicazione. Per fare ciò utilizzerò un ViewPager. Per ulteriori informazioni circa questo oggetto potete consultare la documentazione ufficiale: View Pager | Android Developers.

    Come prima cosa creiamo i vari files xml necessari per il corretto funzionamento dell'applicazione. Rechiamoci dunque in /res/layout/ ed apriamo l'activity_main e inseriamo quanto segue.


    Da notare il "com.example.tutorialapp.ViewPagerNoSwipe". Spiegherò tra poco a cosa serve. Andiamo in /src/ e creiamo una classe chiamata ViewPagerNoSwipe ed inseriamo al suo interno il seguente codice.



    Tramite questa classe disabilitiamo la possibilità di fare lo swipe tra le varie schermate del ViewPager. Abbiamo così svelato il mistero del "com.example.tutorialapp.ViewPagerNoSwipe".

    Creiamo ora i vari files xml per ogni schermata (fragment) del Wizard. In questo esempio utilizzerò tre pagine, quindi, tre layout differenti.

    Pagina1



    Pagina2


    Pagina3



    Essendo il codice di facile comprensione non mi soffermo ulteriormente su descrizioni dello stesso. Proseguiamo oltre passando ora alla parte Java. Andiamo in /src/ ed apriamo la classe MainActivity inserendo quanto segue.



    Creiamo ora l'adapter per il ViewPager.



    La variabile "numeroPagine", come facilmente intuibile, indica il numero di pagine totali del ViewPager. Con il metodo getCount ritorniamo quel valore.

    Siamo quasi giunti alla fine, creiamo per ogni file xml la corrispettiva classe estendendo Fragment.



    Per questioni di spazio non posto tutte le classi, che potete comunque consultare nello zip dei sorgenti in allegato, l'unica nota che mi sento di fare è la seguente: quando arrivate all'ultimo Fragment, ossia l'ultima pagina del ViewPager, dovreste utilizzare le SharedPreferences per far si che il Wizard non sia mostrato sempre ad ogni avvio dell'applicazione. Per fare questo utilizzeremo una boolean.



    Successivamente, nel metodo onClickListener del Button



    In questo modo abbiamo salvato le preferenze, ma ancora non è finita. Nella classe HomePage dobbiamo controllare se effettivamente la variabile booleana ha un valore di true o false. Quindi, in HomePage inseriamo



    Questo è tutto ! Per ulteriori chiarimenti potete scrivere in questa discussione.

  16. I seguenti 2 Utenti hanno ringraziato Crotan per il post:

    Giupy_99 (07-01-14),leonardodettoileo (07-01-14)

Pagina 2 di 2 primaprima 12

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy