Back to project page pokedex.
The source code is released under:
MIT License
If you think the Android project pokedex listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.andrescanales.pokedex; /*w w w . ja v a 2 s . c o m*/ import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.ImageView; import android.widget.TextView; import com.squareup.picasso.Picasso; import java.util.List; /** * Created by andrescanales on 10/26/14. */ // This class is my custom Adapter public class PokemonAdapter extends ArrayAdapter<Pokemon> { private List<Pokemon> pokemons; private Context context; public PokemonAdapter(List<Pokemon> pokemons, Context ctx) { super(ctx, R.layout.list_item_pokemon, pokemons); this.pokemons = pokemons; this.context = ctx; } @Override public View getView(int i, View view, ViewGroup viewGroup) { if (view == null) { // This a new view we inflate the new layout LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); view = inflater.inflate(R.layout.list_item_pokemon, viewGroup, false); ViewHolder viewHolder = new ViewHolder(); viewHolder.textView = (TextView) view.findViewById(R.id.list_item_pokemon_textview); viewHolder.imageView = (ImageView) view .findViewById(R.id.list_item_pokemon_imageview); view.setTag(viewHolder); } ViewHolder holder = (ViewHolder) view.getTag(); Pokemon p = (Pokemon)getItem(i); holder.textView.setText(p.getNombre()); //try { if( p.getUrlImage() == null || p.getUrlImage().isEmpty() ) { Picasso.with(context).load(R.drawable.ic_launcher).into(holder.imageView); } else{ Picasso.with(context).load(p.getUrlImage()).error(R.drawable.ic_launcher).into(holder.imageView); } //Picasso.with(context).load(p.getUrlImage()).into(holder.imageView); //}catch (IOException){ //} return view; } static class ViewHolder { public TextView textView; public ImageView imageView; } }