Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.

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

Your Name: Code Language: