package typical_if.android.adapter; import android.net.Uri; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.LinearLayout; import com.nostra13.universalimageloader.core.ImageLoader; import java.io.File; import java.util.ArrayList; import typical_if.android.R; import typical_if.android.model.UploadPhotos; /** * Created by LJ on 05.08.2014. */ public class FullScreenPhotoUploadAdapter extends PagerAdapter { ArrayList<UploadPhotos> photos; LayoutInflater inflater; public FullScreenPhotoUploadAdapter(ArrayList<UploadPhotos> photos, LayoutInflater inflater) { this.photos = photos; this.inflater = inflater; } @Override public int getCount() { return photos.size(); } @Override public boolean isViewFromObject(View view, Object object) { return view == ((LinearLayout) object); } @Override public Object instantiateItem(ViewGroup container, final int position) { ImageView imageView; View viewLayout = inflater.inflate(R.layout.fragment_full_screen_view_from_phone_photolist, null); imageView = (ImageView) viewLayout.findViewById(R.id.full_screen_photo_from_phone); container.addView(viewLayout); // Glide.with(TIFApp.getAppContext()) // .load(String.valueOf(Uri.fromFile(new File(photos.get(position).photoSrc)))) // .placeholder(R.drawable.event_stub) // .crossFade() // .into(imageView); ImageLoader.getInstance().displayImage(String.valueOf(Uri.fromFile(new File(photos.get(position).photoSrc))), imageView); return viewLayout; } @Override public void destroyItem(ViewGroup container, int position, Object object) { ((ViewPager) container).removeView((LinearLayout) object); } }