Autore Topic: Problemi con CustomAdapter...  (Letto 370 volte)

Offline paul78

  • Utente normale
  • ***
  • Post: 353
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Problemi con CustomAdapter...
« il: 23 Maggio 2016, 18:19:35 CEST »
0
Ciao a tutti!

In una ListView  vorrei far apparire le immagini memorizzate nel database mysql, per questo in CustomAdapter scrivo questo codice:

Codice (Java): [Seleziona]
photo = (ImageView)itemView.findViewById(R.id.photo);
                if(photoString.equals("Maschio")) {
                        photo.setImageBitmap(BitmapFactory.decodeResource(itemView.getResources(), R.drawable.maschio));
                        //photo.setImageResource(R.drawable.maschio);
                }else {
                        new loadPhoto(photoString).execute();
                }
                if(photoString.equals("Femmina")) {
                        photo.setImageBitmap(BitmapFactory.decodeResource(itemView.getResources(), R.drawable.femmina));
                        //photo.setImageResource(R.drawable.femmina);
                }else {
                        new loadPhoto(photoString).execute();
                }

con questo codice, appena apro la listview mi carica l'immagine giusta ma poi subito dopo in tutte le rows mi carica solo l'immagine che carico attraverso "loadPhoto", come mai?

dove sbaglio?
tutti possiamo programmare...basta volerlo!!!

Offline tonno16

  • Utente storico
  • *****
  • Post: 1169
  • Respect: +56
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Problemi con CustomAdapter...
« Risposta #1 il: 24 Maggio 2016, 01:45:27 CEST »
0
Negli if. Tu fai if else inizialmente. Ma poi fai un altro if else.
esso cosi sia che sia maschio o femmina fai comunque a fare loadPhoto. Devi fare:
If(maschio)...
Else if(femmina)
Else loadPhoto()

Scusa ma Sono da cell

Post unito: 24 Maggio 2016, 01:45:59 CEST
Le parti che hai commentato andavano bene

Offline paul78

  • Utente normale
  • ***
  • Post: 353
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:Problemi con CustomAdapter...
« Risposta #2 il: 24 Maggio 2016, 08:01:06 CEST »
0
è stato il primo codice che ho scritto!

ma ho lo stesso problema!



tutti possiamo programmare...basta volerlo!!!

Offline tonno16

  • Utente storico
  • *****
  • Post: 1169
  • Respect: +56
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Problemi con CustomAdapter...
« Risposta #3 il: 24 Maggio 2016, 08:35:21 CEST »
0
Codice (Java): [Seleziona]
String s = "Maschio";
if(s.equals("Maschio")){
   // sei maschio
} else if(s.equals("Femmina") {
  // sei femmina
} else {
  // sei ibrido
}

Non può non funzionare

Offline paul78

  • Utente normale
  • ***
  • Post: 353
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:Problemi con CustomAdapter...
« Risposta #4 il: 24 Maggio 2016, 11:07:31 CEST »
0
sempre lo stesso problema...

potrebbe essere problemi di connessione??
tutti possiamo programmare...basta volerlo!!!