Tema: hashmap
Ver Mensaje Individual
  #6  
Viejo 08/04/15, 15:12:52
Avatar de Gonzalo.gerezm
Gonzalo.gerezm Gonzalo.gerezm no está en línea
Usuario poco activo
Mensajes: 2
 
Fecha de registro: abr 2015
Mensajes: 2
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
hola veo que es viejos el tema, pero si puedes usar customAdapter con hashmap.. ahora comparto el codigo que funciona. Saludos

public class ListViewAdapter extends BaseAdapter implements Filterable{

Context contexto;
LayoutInflater inflater;
ArrayList<HashMap<String,String>> datos;
HashMap<String,String> map = new HashMap<String,String>();

public ListViewAdapter(Context a, ArrayList<HashMap<String,String>> array)
{
contexto=a;
datos=array;
originalData = array;
temporyList = array;
}


@override
public int getCount() {
// TODO Auto-generated method stub
return datos.size();
}


@override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}


@override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}


@override
public View getView(int position, View convertView, ViewGroup parent) {
TextView articulo;
TextView id;
View itemView;
if(convertView==null){
inflater= (LayoutInflater) contexto.getSystemService(Context.LAYOUT_INFLATER_ SERVICE);

itemView = inflater.inflate(R.layout.list_item, null);}
else{
itemView=convertView;}

map = datos.get(position);


articulo = (TextView) itemView.findViewById(R.id.tarea);
id = (TextView) itemView.findViewById(R.id.hora);


articulo.setText(map.get("Desc_art").toString());
id.setText(map.get("cod_art").toString());

return itemView;
}
Responder Con Cita