CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 9 su 9
Discussione:

gestione click di una listview

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 2015
    Messaggi
    4

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    gestione click di una listview

    Ciao,
    sto cercando di realizzare un app, ma sono molto principiante....ho creato una Listview...e ora desidererei che al click di una riga della mia lista si aprisse un'altra activity...cioè al tocco di ogni riga vorrei associare una particolare activity. Ho visto che si dovrebbe fare ciò utilizzando il metodo "setOnItemClickListener"...ma non ci sono riuscita!! Qualcuno potrebbe aiutarmi?
    Grazie

  2.  
  3. #2
    Androidiani Power User L'avatar di NiloGlock


    Registrato dal
    Feb 2013
    Località
    Sassari
    Messaggi
    25,641
    Smartphone
    LG G2, LeMax 2

    Ringraziamenti
    2,561
    Ringraziato 6,826 volte in 5,301 Posts
    Predefinito

    Sposto in sezione "Iniziare a Sviluppare Android".
    REGOLAMENTO CONSIGLI SULL'UTILIZZO DEL FORUM F.A.Q. DEL FORUM MANUALE BBCODES



    STORIA DELLE VERSIONI DI ANDROID
    __________________________________________________

    Smartphone:

  4. #3
    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



    Questo approccio è tuttavia deprecato da tempo poichè a partire da Android Lollipop Google ha introdotto il RecyclerView (https://developer.android.com/refere...yclerView.html). Nulla ti vieta di continuare ad utilizzare la ListView, anzi, forse per cose semplici è anche più agevole da gestire ed implementare.

  5. #4
    Baby Droid


    Registrato dal
    Sep 2015
    Messaggi
    4

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Grazie Crotan,
    ma potresti farmi un esempio di come devo aprire l'activity?
    So che dovrei utilizzare il metodo intent ...ma quello che mi chiedo: come associo ad ogni click di una riga l'activity giusta?
    Grazie

  6. #5
    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

    Onestamente, non conoscendo di preciso quel che stai realizzando non posso che dirti di controllare la posizione manualmente, riga dopo riga.



    Questa non è certo una soluzione intelligente da adottare ed è fattibile solo se hai pochi elementi nella lista (parliamo di numeri intorno alle dieci unità). Ovviamente, per avviare un'Activity questa deve essere dichirata nell'AndroidManifest.xml entro il tag application.



    Per ulteriori informazioni: App Manifest | Android Developers, <activity> | Android Developers, Intent | Android Developers.

  7. #6
    Baby Droid


    Registrato dal
    Sep 2015
    Messaggi
    4

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Crotan,
    ho risolto in parte: ho fatto come mi hai detto tu, solo che invece dell'if ho utilizzato lo switch... adesso ho problemi con l'activity che avvio ,che contiene anch'essa una listview ,nell'utilizzo dell'adapter seguente:

    ListView lista1 = ((ListView) findViewById(R.id.idListView1));
    lista1.setAdapter(adapter);

    E non so come risolverlo...ho dichiarato l'activity che devo avviare nel file manifest.xml
    ho notato che se avvio un'altra activity che non contiene la listview funziona...Cosa Sbaglio?

    Tu mi dicevi che non è una soluzione intelligente quella che io ho adottato soprattutto se nella lista ci sono più di 10 elementi...cosa mi consigli di fare?
    Grazie mille per la tua disponibilità
    Ultima modifica di patrizia76; 09-09-15 alle 23:03

  8. #7
    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

    Stai usando dei termini molto generici per ottenere risposte specifiche. Non posso aiutarti, né io né altri, se non fornisci ulteriori dettagli. Dire "ho problemi" è come dire "sto male" e chiedere al dottore di essere curati.

    Se hai tanti elementi non puoi certo gestire la cosa a mano verificando tramite switch (o if) la posizione. Devi utilizzare un ciclo for per elaborare ogni singolo elemento che poi popolerà la tua ListView. Anche qui, in assenza di informazioni, non posso essere più preciso.

  9. #8
    Baby Droid


    Registrato dal
    Sep 2015
    Messaggi
    4

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Grazie di tutto Crotan,
    ho risolto il mio problema( che non ti ho spiegato bene)!
    Cmq alla risoluzione di esso è stato anche importante il tuo aiuto!
    Se chiederò ancora il tuo aiuto per altri problemi, sarò più chiara!!
    Grazie!!

  10. #9
    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

    Sarebbe utile per gli utenti che leggeranno questa discussione sapere in che modo hai risolto.

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