Autore Topic: Listview e SetImageBitmap  (Letto 704 volte)

Offline valeriodev

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
Listview e SetImageBitmap
« il: 18 Luglio 2012, 15:15:33 CEST »
0
Ciao a tutti.
Ho letto e risposto al post sul tutorial del SimpleAdapter, ma l'ultima risposta era del 20 giugno quindi ho pensato fosse meglio fare un nuovo post.
Ho utilizzato quel tutorial, e tutto va bene.
Volevo fare solo una modifica, ovvero inserire delle immagini da internet, allora nella classe Person che da me si chiama News ho inserito un metodo che mi scarica l'immagine e me la restituisce in Bitmap. Il metodo funziona e nulla mi da errore ma non mi visualizza nella listView.

Sono sicuro che sto sbagliando il procedimento, perchè dovrei usare il metodo setImageBitmap nell'imageView, ma non so come richiamarlo perchè lo script sotto, passa direttamente HashMap al SimpleAdapter.

Qualcuno mi può dare una dritta su come fare?

Grazie mille ciao!

Codice (Java): [Seleziona]
for(int i=0;i<newsList.size();i++){
                News p=newsList.get(i);
               
                HashMap<String,Object> newsMap=new HashMap<String, Object>();

                newsMap.put("image", p.getImage()); //getImage restituisce la bitmap
                newsMap.put("name", p.getTitle());
                newsMap.put("surname", p.getDesc());
                data.add(newsMap);  
        }
       
       
        String[] from={"image","name","surname"}; //dai valori contenuti in queste chiavi
        int[] to={R.id.personImage,R.id.personName,R.id.personSurname};//agli id delle view
       
        //costruzione dell adapter
        SimpleAdapter adapter=new SimpleAdapter(
                        getApplicationContext(),
                        data,//sorgente dati
                        R.layout.person_item, //layout contenente gli id di "to"
                        from,
                        to);
       
        ((ListView)findViewById(R.id.newsListView)).setAdapter(adapter);

Offline valeriodev

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo

Offline cnicola90

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Listview e SetImageBitmap
« Risposta #2 il: 04 Agosto 2012, 16:51:10 CEST »
0
Potresti spiegarmi come hai fatto? Ho il tuo stesso problema, ma non riesco a risolverlo..quando devo chiamare il metodo setViewImage?