Autore Topic: Recupero ImageView da SimpleAdapter  (Letto 333 volte)

Offline Pacobillo

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG Optimus one
  • Sistema operativo:
    Windows 7
Recupero ImageView da SimpleAdapter
« il: 17 Settembre 2013, 19:26:59 CEST »
0
Ciao a tutti!

Ho creato un mio adapter:

Codice (Java): [Seleziona]
package com.tdgpisa.utility;

import java.io.IOException;
import java.io.InputStream;
import java.util.List;
import java.util.Map;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.widget.ImageView;
import android.widget.SimpleAdapter;


public class AdapterGiochi extends SimpleAdapter
{
        public AdapterGiochi(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to) {
                super(context, data, resource, from, to);
                ImageView foto= null;
                String NomeFoto ="";
                NomeFoto = NomeFoto.replaceAll("'", " ").replaceAll(" ", "_").replaceAll("__", "_").toUpperCase() + ".png";
                InputStream is= null;
                try {
                        is = context.getAssets().open(NomeFoto);
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
                Bitmap bitmap = BitmapFactory.decodeStream(is);
                foto.setImageBitmap(bitmap);
        }      
}

Chiamato cosi:

Codice (Java): [Seleziona]
AdapterGiochi adapter=new AdapterGiochi(getApplicationContext(),DatiHash,R.layout.rigagioco,from,to);
Avrei la necessita di recuperare una ImageView presente nel layout, ma non so come fare...
Normalmente scriverei qualcosa tipo:

Codice (Java): [Seleziona]
ImageView foto = (ImageView) resource.findViewById(R.id.foto);
ma ovviamente qui non può funzionare....
Come potrei recuperarla?
Grazie!!!
Roberto

Offline matttt

Re:Recupero ImageView da SimpleAdapter
« Risposta #1 il: 17 Settembre 2013, 20:30:44 CEST »
+1
Le mie apps su Google Play Store: