package com.fwupgrade.saymanss.adapter;
|
|
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.fwupgrade.saymanss.R;
|
|
import java.io.File;
|
|
/**
|
* Created by wj on 2018.8.31.
|
*/
|
public class FwFileListAdapter extends BaseAdapter {
|
|
private Context mContext;
|
private File[] mFileList;
|
|
public FwFileListAdapter(Context context, File[] fileList) {
|
mContext = context;
|
mFileList = fileList;
|
}
|
|
@Override
|
public int getCount() {
|
if (mFileList != null && mFileList.length > 0) {
|
return mFileList.length;
|
}
|
return 0;
|
}
|
|
@Override
|
public View getView(int position, View convertView, ViewGroup parent) {
|
ViewHolder viewHolder;
|
if (convertView == null) {
|
viewHolder = new ViewHolder();
|
convertView = LayoutInflater.from(mContext).inflate(R.layout.fw_list_dialog_item, null);
|
viewHolder.contentTv = (TextView) convertView.findViewById(R.id.tv_dialog_item_content);
|
viewHolder.checkBox = (ImageView) convertView.findViewById(R.id.iv_dialog_item);
|
convertView.setTag(viewHolder);
|
} else {
|
viewHolder = (ViewHolder) convertView.getTag();
|
}
|
|
File file = mFileList[position];
|
viewHolder.contentTv.setText(file.getName());
|
return convertView;
|
}
|
|
class ViewHolder{
|
TextView contentTv;
|
ImageView checkBox;
|
}
|
|
@Override
|
public Object getItem(int position) {
|
return mFileList[position];
|
}
|
|
@Override
|
public long getItemId(int position) {
|
return position;
|
}
|
}
|