package com.eighteengray.procamera.adapter; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.Gallery; import android.widget.ImageView; import com.eighteengray.procamera.R; import com.eighteengray.procamera.bean.MarkInfo; import java.util.ArrayList; import java.util.List; public class MarkAdapter extends BaseAdapter { private Context context; private List<MarkInfo> markList = new ArrayList<MarkInfo>(); public MarkAdapter(Context c) { this.context = c; markList.add(new MarkInfo(R.drawable.img_1, R.drawable.img01)); markList.add(new MarkInfo(R.drawable.img_2, R.drawable.img02)); markList.add(new MarkInfo(R.drawable.img_3, R.drawable.img03)); markList.add(new MarkInfo(R.drawable.img_4, R.drawable.img04)); markList.add(new MarkInfo(R.drawable.img_5, R.drawable.img05)); markList.add(new MarkInfo(R.drawable.img_6, R.drawable.img06)); markList.add(new MarkInfo(R.drawable.img_7, R.drawable.img07)); markList.add(new MarkInfo(R.drawable.img_8, R.drawable.img08)); markList.add(new MarkInfo(R.drawable.img_9, R.drawable.img09)); markList.add(new MarkInfo(R.drawable.img_10, R.drawable.img10)); } @Override public int getCount() { return markList.size(); } @Override public Object getItem(int position) { return markList.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { MarkInfo markInfo = markList.get(position); ImageView imageview = new ImageView(context); imageview.setImageResource(markInfo.getMarkAdapterResource()); imageview.setLayoutParams(new Gallery.LayoutParams(100, 150)); imageview.setScaleType(ImageView.ScaleType.FIT_CENTER); return imageview; } }