/**
*
*/
package com.gmail.charleszq.picorner.ui.helper;
import java.util.List;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.gmail.charleszq.picorner.R;
import com.gmail.charleszq.picorner.model.ExifData;
/**
* Represents the adapter to show exif information for a photo.
*
* @author charles(charleszq@gmail.com)
*
*/
public class ExifAdapter extends BaseAdapter {
private Context mContext;
private List<ExifData> mExifs;
public ExifAdapter(Context ctx, List<ExifData> data) {
mContext = ctx;
mExifs = data;
}
@Override
public int getCount() {
return mExifs.size();
}
@Override
public Object getItem(int position) {
return mExifs.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public boolean isEnabled(int position) {
return false;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = LayoutInflater.from(mContext).inflate(
R.layout.flickr_exif_list_item, null);
ExifData exif = (ExifData) getItem(position);
TextView label = (TextView) v.findViewById(R.id.exif_label);
TextView value = (TextView) v.findViewById(R.id.exif_value);
label.setText(exif.label);
value.setText(exif.value == null ? "" : exif.value); //$NON-NLS-1$
return v;
}
}