package com.talent.allshare.local; import java.io.File; import java.util.List; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import com.youplayer.player.R; public class FileAdapter extends BaseAdapter { private ViewHolder holder; private Context context; private List<File> vList; int type ; //0 1 2 3 public FileAdapter(Context context) { super(); this.context = context; } public void setDataList(List<File> videoBeans,int type) { this.vList = videoBeans; this.type = type; } @Override public int getCount() { return vList.size(); } @Override public Object getItem(int position) { return position; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { holder = new ViewHolder(); convertView = View.inflate(context, R.layout.file_list_item, null); holder.video_img = (ImageView) convertView.findViewById(R.id.list_item_image); holder.video_url = (TextView) convertView.findViewById(R.id.list_item_url); switch (type) { case 0: holder.video_img.setBackgroundResource(R.drawable.local_video_); break; case 1: holder.video_img.setBackgroundResource(R.drawable.local_music_); break; case 2: holder.video_img.setBackgroundResource(R.drawable.local_pic_); break; default: holder.video_img.setBackgroundResource(R.drawable.local_file_); break; } convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } if (vList != null && vList.get(position) != null) { File f = vList.get(position); holder.video_url.setText(f.getName()/*.getPath()*/+""); } return convertView; } class ViewHolder { ImageView video_img; TextView video_url; } }