public class MainActivity extendsActivity {privateListView mListview;private Listlist;
@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}private voidinitView() {//TODO Auto-generated method stub
mListview =(ListView) findViewById(R.id.listview);
list=Util.getSDPathFrom();
mListview.setAdapter(new Adapter(MainActivity.this));
}class Adapter extendsBaseAdapter {privateLayoutInflater inflater;privateContext context;publicAdapter(Context context) {this.context =context;this.inflater =LayoutInflater.from(context);
}
@Overridepublic intgetCount() {returnlist.size();
}
@Overridepublic Object getItem(intposition) {returnlist.get(position);
}
@Overridepublic long getItemId(intposition) {return 0;
}
@Overridepublic View getView(intposition, View convertView, ViewGroup parent) {
ViewHolder holder;if (null ==convertView) {
convertView=inflater.inflate(
R.layout.item_mytask_file_listview,null);
holder= newViewHolder(convertView);
convertView.setTag(holder);
}else{
holder=(ViewHolder) convertView.getTag();
}
AddFileInfo info=(AddFileInfo) getItem(position);
holder.img.setImageBitmap(Util.convertToBitmap(info.getPath(),99, 99));
holder.tv_name.setText("文件名称:" +info.getName());
holder.size.setText("文件大小:" +info.getSize());
holder.time.setText("文件创建时间:" +info.getTime());returnconvertView;
}
}classViewHolder {privateTextView tv_name;privateTextView size;privateTextView time;privateImageView img;publicViewHolder(View view) {
img=(ImageView) view.findViewById(R.id.img);
tv_name=(TextView) view.findViewById(R.id.item_file_name);
size=(TextView) view.findViewById(R.id.item_file_size);
time=(TextView) view.findViewById(R.id.item_file_time);
}
}
}