Autore Topic: ListView setOnClickListener  (Letto 1214 volte)

Offline emmeacca

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Htc Desire HD
  • Play Store ID:
    emmeacca
  • Sistema operativo:
    Win7 / Ubuntu
ListView setOnClickListener
« il: 19 Aprile 2011, 21:52:50 CEST »
0
Ho uno strano problema con la setOnClickListener in una listview. Il mio intento è quello di avere gli elementi cliccabili in una listview.

Ho settato l'evento in una view che poi ho aggiunto alla lista, la cosa strana che mi succede è che mi prende il click solo sull'ultimo elemento. ( spero di essermi spiegato abbastanza bene... )

Non è mai sucesso a nessuno questo stano problema?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:ListView setOnClickListener
« Risposta #1 il: 19 Aprile 2011, 22:03:29 CEST »
0
Come da regolamento devi postare il codice se vuoi ottenere supporto.

Offline Roberto62

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire HD
  • Sistema operativo:
    Windows XP
Re:ListView setOnClickListener
« Risposta #2 il: 23 Aprile 2011, 17:05:25 CEST »
0
Ciao,anche io ho avuto il tuo stesso problema, ho risolto con il seguente codice java inserito nell'Activity:

Codice (Java): [Seleziona]
lista.setOnItemClickListener(new OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> a, View v, int position, long id) {             
                   // operazione da effettuare
                }
        });
« Ultima modifica: 27 Aprile 2011, 09:36:09 CEST da 7h38ugg3r, Reason: Bisogna utilizzare i tag code per il codice »

Offline emmeacca

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Htc Desire HD
  • Play Store ID:
    emmeacca
  • Sistema operativo:
    Win7 / Ubuntu
Re:ListView setOnClickListener
« Risposta #3 il: 26 Aprile 2011, 12:49:43 CEST »
0
Ciao,anche io ho avuto il tuo stesso problema, ho risolto con il seguente codice java inserito nell'Activity:

lista.setOnItemClickListener(new OnItemClickListener() {
           @Override
           public void onItemClick(AdapterView<?> a, View v, int position, long id) {           
              // operazione da effettuare
           }
        });

Così funziona grazie

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:ListView setOnClickListener
« Risposta #4 il: 27 Aprile 2011, 09:35:11 CEST »
0
Scusate, un moderatore ha fatto un'osservazione. L'avere risolto o meno il problema non implica non dover rispondere a questi.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/