Autore Topic: [ListView + onClickListener] Qualcosa non torna..  (Letto 678 volte)

Offline helldron

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
[ListView + onClickListener] Qualcosa non torna..
« il: 12 Novembre 2011, 17:39:52 CET »
0
Salve,
ho già una List View realizzata con il tutorial presente in questo forum. Ho notato che è possibile settare un listener sul click di ogni elemento della lista come qua:

Codice: [Seleziona]
private String lv_arr[]={"SuperLeague 2010-2011","Olympiakos on YouTube","Olympiakos Web Site","Find Karaiskaki on map","Reserve Tickets"};
.
.
.
ListView myListView = (ListView) findViewById(R.id.myListView);

// By using setAdpater method in listview we an add string array in list.

myListView .setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr));

myListView .setOnItemClickListener(new OnItemClickListener() {
           public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

            //  Intent newActivity = new Intent(view.getContext(),agones.class);     
            //     startActivity(newActivity);

      }
    });

Quello che mi lascia perplesso è questa linea di codice:

Codice: [Seleziona]
myListView .setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr));

Io avevo creato la mia list view così:
Codice: [Seleziona]
SimpleAdapter adapter = new SimpleAdapter(
                        getApplicationContext(),
                        data,                //sorgente dati (la lista di HashMap)
                        R.layout.toLayout,         //layout contenente gli id di "to"
                        from,
                        to);

Nel codice di sopra si usa un ArrayAdapter, come faccio a procurarmi un adapter del genere partendo dalla struttura del simpe adapter??

In sostanza sembra che qualcosa non quadri..

Grazie  :-)

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:[ListView + onClickListener] Qualcosa non torna..
« Risposta #1 il: 12 Novembre 2011, 17:54:22 CET »
0
Passagli il tuo SimpleAdapter come argomento, mica gli devi dare per forza un ArrayAdapter.
Postate il LogCat LogCat LogCat LogCat LogCat