package com.V4Creations.vtulife.controller.adapters;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.V4Creations.vtulife.R;
import com.V4Creations.vtulife.model.ResourceItem;
public class DirectoryListingAdapter extends SupportArrayAdapter<ResourceItem> {
public DirectoryListingAdapter(Context context) {
super(context);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ResourceItem tempDirectoryItem = getItem(position);
ViewHolder viewHolder;
if (convertView == null) {
convertView = getLayoutInflater().inflate(
R.layout.list_directory_item, null);
viewHolder = new ViewHolder();
viewHolder.nameTextView = (TextView) convertView
.findViewById(R.id.nameTextView);
viewHolder.sizeTextView = (TextView) convertView
.findViewById(R.id.sizeTextView);
viewHolder.dateTextView = (TextView) convertView
.findViewById(R.id.dateTextView);
viewHolder.iconImageView = (ImageView) convertView
.findViewById(R.id.iconImageView);
convertView.setTag(viewHolder);
} else
viewHolder = (ViewHolder) convertView.getTag();
viewHolder.nameTextView.setText(tempDirectoryItem.name);
viewHolder.sizeTextView.setText(tempDirectoryItem.size);
viewHolder.dateTextView.setText(tempDirectoryItem.date);
viewHolder.iconImageView.setBackgroundResource(tempDirectoryItem
.getIcon());
int color = R.color.odd_color;
if (position % 2 == 0)
color = R.color.even_color;
convertView.setBackgroundResource(color);
return convertView;
}
private static class ViewHolder {
TextView nameTextView;
TextView sizeTextView;
TextView dateTextView;
ImageView iconImageView;
}
}