package com.hyrt.cei.adapter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import com.hyrt.cei.R; import com.hyrt.cei.ui.ebook.view.util.IAdapter; import com.poqop.document.Page; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.drawable.BitmapDrawable; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.widget.FrameLayout; import android.widget.ImageView; public class BookAdapter implements IAdapter{ private ArrayList<String> strList = new ArrayList<String>(); private Context mContext; public BookAdapter(Context context) { super(); this.mContext = context; } public void addItem(List<String> list){ strList.addAll(list); } public int getCount() { //return strList.size(); return strList.size(); } public String getItem(int position) { return strList.get(position); } public long getItemId(int position) { return position; } public View getView(int position) { ImageView image=new ImageView(mContext); //BitmapDrawable bitmap=(BitmapDrawable) BitmapDrawable.createFromPath("sdcard/pdfimage/"+position+".jpg"); //image.setImageDrawable(bitmap); switch (position) { case 0: image.setImageResource(R.drawable.book_0); break; case 1: image.setImageResource(R.drawable.book_1); break; case 2: image.setImageResource(R.drawable.book_2); break; case 3: image.setImageResource(R.drawable.book_3); break; case 4: image.setImageResource(R.drawable.book_4); break; case 5: image.setImageResource(R.drawable.book_5); break; case 6: image.setImageResource(R.drawable.book_6); break; case 7: image.setImageResource(R.drawable.book_7); break; case 8: image.setImageResource(R.drawable.book_8); break; case 9: image.setImageResource(R.drawable.book_0); break; default: image.setImageResource(R.drawable.book_0); break; } //image.setLayoutParams(new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); image.setLayoutParams(new FrameLayout.LayoutParams(1024,768)); return image; } }