package com.mugua.mgvideo.ui.category;
|
|
import java.util.List;
|
|
import android.view.LayoutInflater;
|
import android.view.View;
|
import android.view.ViewGroup;
|
import android.widget.BaseAdapter;
|
import android.widget.TextView;
|
|
import com.mugua.mgvideo.R;
|
import com.nostra13.universalimageloader.core.DisplayImageOptions;
|
import com.nostra13.universalimageloader.core.ImageLoader;
|
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
|
import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer;
|
import com.mugua.mgvideo.entity.HotVideoType;
|
import com.mugua.mgvideo.util.VideoTypeUtil;
|
|
public class StarAdapter extends BaseAdapter {
|
|
private ImageLoader imageLoader = ImageLoader.getInstance();
|
|
private DisplayImageOptions options;
|
|
private List<HotVideoType> mStars;
|
|
public StarAdapter(List<HotVideoType> stars) {
|
super();
|
this.mStars = stars;
|
this.options = new DisplayImageOptions.Builder()
|
.resetViewBeforeLoading(true).cacheInMemory(true)
|
.cacheOnDisk(true).imageScaleType(ImageScaleType.EXACTLY)
|
.considerExifParams(true)
|
.displayer(new FadeInBitmapDisplayer(300)).build();
|
}
|
|
@Override
|
public int getCount() {
|
return mStars == null ? 0 : mStars.size();
|
}
|
|
@Override
|
public Object getItem(int position) {
|
return mStars.get(position);
|
}
|
|
@Override
|
public long getItemId(int position) {
|
return position;
|
}
|
|
@Override
|
public View getView(int position, View convertView, ViewGroup parent) {
|
if (convertView == null) {
|
convertView = LayoutInflater.from(parent.getContext()).inflate(
|
R.layout.star_item, parent, false);
|
}
|
// ImageView iv_star_cover = (ImageView)
|
// convertView.findViewById(R.id.iv_star_cover);
|
TextView tv_star_name = (TextView) convertView
|
.findViewById(R.id.tv_star_name);
|
HotVideoType star = (HotVideoType) getItem(position);
|
|
// imageLoader.displayImage(star.getPortrait(), iv_star_cover, options);
|
tv_star_name.setText(VideoTypeUtil.getVideoTypeName(star.getType()));
|
return convertView;
|
}
|
}
|