package adapter; import android.annotation.SuppressLint; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import com.softcsoftware.aio.R; import java.util.ArrayList; import static activity.AWeb.Video; @SuppressWarnings("UnusedDeclaration") public class YoutubeVideoAdapter extends BaseAdapter { ArrayList<Video> dataList; LayoutInflater inflater; Context context; public YoutubeVideoAdapter(Context context, ArrayList<Video> list) { this.context = context; inflater = LayoutInflater.from(context); dataList = list; } public Video getVideoByIndex(int position) { return dataList.get(position); } public void notifyData() { notifyDataSetChanged(); } public int getCount() { return dataList.size(); } public Object getItem(int position) { return dataList.get(position); } public long getItemId(int position) { return 0; } @SuppressLint("InflateParams") public View getView(int position, View view, ViewGroup viewGroup) { ViewHolder viewHolder; if (view == null) { view = this.inflater.inflate(R.layout.layout_complete_download_task_list_row, null); viewHolder = new ViewHolder(); viewHolder.format = (ImageView) view.findViewById(R.id.thump_photo); viewHolder.quality = (TextView) view.findViewById(R.id.title); viewHolder.format.setImageDrawable(context.getResources().getDrawable(R.drawable.ic_video_format)); view.setTag(viewHolder); } else { viewHolder = (ViewHolder) view.getTag(); } viewHolder.quality.setText(dataList.get(position).type); return view; } private static class ViewHolder { public TextView quality; public ImageView format; } }