CERCA
PER MODELLO
FullScreen Chatbox! :)

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

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 13
Discussione:

prima applicazione : consigli sulla struttura/architettura

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. #1
    Baby Droid


    Registrato dal
    Sep 2012
    Messaggi
    11

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    prima applicazione : consigli sulla struttura/architettura

    buongiorno a tutti, sono nuovo del forum e mi sto affacciando per la prima volta al mondo android.

    vorrei chiedervi un consiglio su come strutturare l'applicazione che vorrei realizzare.
    Si tratta di una cosa molto semplice: praticamente mi immagino un'interfaccia principale con in testa una sorta di menù a tre bottoni .

    il primo bottone fa visualizzare sotto il menù una listView con determinate informazioni
    il secondo bottone fa visualizzare un'altra listView con altre informazioni
    il terzo bottone fa visualizzare un'immagine al posto delle list view

    mi sono studiato qualche tutorial e manuale, ho appreso i concetti base riguardo bottoni, listener e listview ma vorrei dei consigli su come organizzare l'applicazione a livello di activity, se devo creaarne una per ogni funzionalità dei singoli bottoni oppure se mettere tutto dentro una sola activity.

    qualsiasi consiglio è ben accetto!

    Grazie mille

  2.  
  3. #2
    Androidiano


    Registrato dal
    Mar 2012
    Messaggi
    82
    Smartphone
    Samsung i9300

    Ringraziamenti
    16
    Ringraziato 3 volte in 3 Posts
    Predefinito

    penso che basterebbe una sola activity, poi fai 3 metodi, uno per ogni funzione, e ad ogni bottoni fai il suo OnClickListener nel quale richiami il metodo.
    Se volete contattarmi:

    Twitter: https://twitter.com/rickydibe
    Google+: https://plus.google.com/u/0/107518862585038387709/posts


    Samsung Galaxy S3 i9300

  4. #3
    Baby Droid


    Registrato dal
    Sep 2012
    Messaggi
    11

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    effettivamente pensavo di orientarmi anche io in questa direzione: mi sembrava "eccessivo" per un'applicazione così semplice creare più "thread". a livello di layout (quindi sul file xml) io devo creare anche i vari elementi listview e l'immagine. ma non capisco

    1) come decido che posizione avranno (fondamentalmente le liste e l'immagine devono essere sovrapposte come posizionamento e visualizzate al click sul bottone di riferimento

    2) come effettuo il trigger sull'elemento da visualizzare: al click sul bottone il listener fa partire il metodo specificato (esempio visualizzaLista1) che avrà il compito di riempire con i giusti valori l'oggetto list1. il fatto di aver inzializzato e riempito l'oggetto fa si che venga visualizzato?

    grazie

  5. #4
    Androidiano


    Registrato dal
    Mar 2012
    Messaggi
    82
    Smartphone
    Samsung i9300

    Ringraziamenti
    16
    Ringraziato 3 volte in 3 Posts
    Predefinito

    1) non saprei xD
    2) io farei: nel file xml metto a Lista1 android:visibility = "invisible" poi al click del bottone faccio: lista1.setVisibility = View.VISIBLE


    comunque io non ho ancora affrontato l'argomento Liste, quindi non ne so molto xD
    Se volete contattarmi:

    Twitter: https://twitter.com/rickydibe
    Google+: https://plus.google.com/u/0/107518862585038387709/posts


    Samsung Galaxy S3 i9300

  6. #5
    Baby Droid


    Registrato dal
    Sep 2012
    Messaggi
    11

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    mmm buona idea...

  7. #6
    Baby Droid


    Registrato dal
    Sep 2012
    Messaggi
    41

    Ringraziamenti
    3
    Ringraziato 3 volte in 3 Posts
    Predefinito

    perchè invece non acquisire il layout ad ogni click del bottone, pulire tutte le sue view e riscriverle da codice? Così è molto più gestibile no?

  8. #7
    Baby Droid


    Registrato dal
    Sep 2012
    Messaggi
    11

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    potresti spiegarti un po' meglio? sono abbastanza beginner...

  9. #8
    Baby Droid


    Registrato dal
    Sep 2012
    Messaggi
    41

    Ringraziamenti
    3
    Ringraziato 3 volte in 3 Posts
    Predefinito

    acquisisci il layout in cui visualizzi la lista o l'immagine. Qualcosa tipo
    LinearLayout ll=(LinearLayout)findViewById(R.id.layoutid);
    ll.removeAllViews();

    //poi crei quel che ti serve..

    ListView lv=new ListView();

    //aggiungi quello che vuoi aggiungere

    //e alla fine

    ll.addView(lv);


    Ti consiglio comunque di usare un tableLayout, soprattutto se vuoi fare una lista, meglio fare una tabella e aggiungere riga per riga di modo che l'inserimento possa diventare dinamico e ciclico

  10. #9
    Baby Droid


    Registrato dal
    Sep 2012
    Messaggi
    11

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    quindi con removeAllViews() viene cancellato tutto quello che si vede per poi essere rimpiazzato con quello che aggiungo con addView. va da se che così devo fare addView anche dei bottoni ogni volta, altrimenti vedrei solo la lista e non i bottoni in testa per switchare tra le liste e l'immagine... ho capito o sto andando fuori tema?

  11. #10
    Baby Droid


    Registrato dal
    Sep 2012
    Messaggi
    41

    Ringraziamenti
    3
    Ringraziato 3 volte in 3 Posts
    Predefinito

    no, removeallviews rimuove solo i figli di quella view. Metti un layout in alto con i bottoni e uno in basso in cui fai le tue visualizzazioni. E editi solo quello lì

Pagina 1 di 2 12 ultimoultimo
Ultima pagina

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