Autore Topic: Recuperare campo TextView da Item ListView  (Letto 389 volte)

Offline Zecca

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S4
  • Sistema operativo:
    Ubuntu 12.04, Windows 8
Recuperare campo TextView da Item ListView
« il: 07 Ottobre 2014, 13:43:26 CEST »
0
Ho un problema con una listView.
devo riuscire a recuperare un campo TextView ma con il sistema che ho messo sotto mi mostra nel Toast sempre il campo text del primo Item.
Come posso indicargli a quale item debba associare il findViewById?

Codice (Java): [Seleziona]
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
     @Override
     public void onItemClick(final AdapterView<?> adapterView, View view, final int i, long l) {
          TextView txtPizza = (TextView)findViewById(R.id.etichettaPizza);
          String pizza = (String)txtPizza.getText();
          Toast.makeText(getApplicationContext(),pizza,Toast.LENGTH_LONG).show();
     }
}

Grazie ;)

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 773
  • Respect: +161
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 10 x64
Re:Recuperare campo TextView da Item ListView
« Risposta #1 il: 07 Ottobre 2014, 14:49:10 CEST »
+1
Devi cercare il textview all'interno dell'elemento della lista. Prova con

Codice (Java): [Seleziona]
TextView txtPizza = (TextView)view.findViewById(R.id.etichettaPizza);
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.