use of com.zhan_dui.model.Animation in project AnimeTaste by daimajia.
the class DownloadAdapter method getView.
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView thumb;
TextView title, content, progress;
ViewHolder holder;
if (convertView == null) {
convertView = mLayoutInflater.inflate(R.layout.download_item, null);
thumb = (ImageView) convertView.findViewById(R.id.thumbImage);
title = (TextView) convertView.findViewById(R.id.title);
content = (TextView) convertView.findViewById(R.id.content);
progress = (TextView) convertView.findViewById(R.id.progress);
holder = new ViewHolder(title, progress, content, thumb);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
title = holder.title;
content = holder.content;
progress = holder.progress;
thumb = holder.thumb;
}
if (position > getCount() - 1) {
return null;
}
Object mission = getItem(position);
Animation animation = null;
if (mission instanceof DownloadRecord) {
animation = DownloadRecord.getAnimation((DownloadRecord) mission);
progress.setVisibility(View.INVISIBLE);
} else if (mission instanceof M3U8Mission) {
Mission m = (M3U8Mission) mission;
Object extra = m.getExtraInformation(m.getUri());
animation = (Animation) extra;
if (m.isDone()) {
progress.setVisibility(View.INVISIBLE);
} else {
progress.setVisibility(View.VISIBLE);
progress.setText(m.getReadablePercentage());
}
}
holder.animation = animation;
Picasso.with(mContext).load(animation.HomePic).placeholder(R.drawable.placeholder_thumb).error(R.drawable.placeholder_fail).into(thumb);
title.setText(animation.Name);
content.setText(animation.Brief);
return convertView;
}
use of com.zhan_dui.model.Animation in project AnimeTaste by daimajia.
the class MissionSaver method getAnimation.
private Animation getAnimation(M3U8Mission mission) {
Object obj = mission.getExtraInformation(mission.getUri());
Animation animation = null;
if (obj != null)
animation = (Animation) obj;
return animation;
}
Aggregations