If you think the Android project voltag listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code
package edu.purdue.voltag;
//fromwww.java2s.comimport 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 java.util.List;
import edu.purdue.voltag.bitmap.BitmapCacheHost;
import edu.purdue.voltag.bitmap.CachedAsyncBitmapLoader;
import edu.purdue.voltag.data.Player;
/**
* Created by david on 4/19/14.
*/publicclass PlayerListAdapter extends ArrayAdapter<Player> {
int listItemId;
BitmapCacheHost host;
public PlayerListAdapter(Context context, int resource, int textViewResourceId, List<Player> players, BitmapCacheHost host) {
super(context, resource, textViewResourceId, players);
// Log.d("PlayerLostAdapter", "New Adapter");
for (Player p : players) {
//Log.d("Adapter", p.getUserName() + "\t: " + p.getEmail());
}
notifyDataSetChanged();
this.host = host;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// Log.d("PlayerListAdapter", "getView()");
View v;
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = inflater.inflate(R.layout.player_list_item, parent, false);
TextView name = (TextView) v.findViewById(R.id.name);
name.setText(getItem(position).getUserName());
ImageView iv = (ImageView) v.findViewById(R.id.face);
CachedAsyncBitmapLoader.loadBitmapAsCachedAsyncTask(getItem(position), iv, host, MainActivity.PROFILE_PICTURE_SMALL_SIZE);
return v;
}
}