Paste
Pasted as Java by Anum ( 12 years ago )
public class EventViewPagerAdapter extends PagerAdapter {
Context mContext;
DisplayImageOptions options;
public EventViewPagerAdapter(Context context)
{
mC
opti DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.flyer_placeholder)
.showImageForEmptyUri(R.drawable.flyer_placeholder)
.imageScaleType(ImageScaleType.EXACTLY)
.bitmapConfig(Bitmap.Config.RGB_565)
.cacheInMemory(true)
.cacheOnDisc(true)
.build();
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return DataContainer.sharedManager().eventItemsList.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
// TODO Auto-generated method stub
return view == ((ImageView) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ImageView imageView = new ImageView(mContext);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
((ViewPager) container).addView(imageView, 0);
imageView.setClickable(true);
imageView.setTag(position);
LayoutParams lp = new LayoutParams();
lp.width = LayoutParams.MATCH_PARENT;
lp.height = LayoutParams.MATCH_PARENT;
imageView.setLayoutParams(lp);
EventItem data = DataContainer.sharedManager().eventItemsList.get(position);
ImageLoader.getInstance().displayImage(data.imageURL, imageView, options, new SimpleImageLoadingListener()
{
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
ImageView image = (ImageView) view;
image.setImageBitmap(loadedImage);
}
});
return imageView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
((ViewPager) container).removeView((ImageView) object);
}
}
Revise this Paste