J'utilise un PagerAdapter pour feuilleter des images, et quand j'arrive aux extrémités de l'ensemble et j'essaie de retourner plus loin, je reçois un fondu bleu qui apparaît le long du côté droit de mon vue. Quand je reviens au début et que j'essaie d'en retourner un de plus à gauche, j'obtiens un flou bleu sur le côté gauche.Flou bleu sur le côté de PagerAdapter
Des idées? Voici mon code PagerAdapter:
public class PictureFlipperAdapter extends PagerAdapter {
Context context;
String[] images;
MediaHelper mh;
public PictureFlipperAdapter(Context context,String[] images){
this.context=context;
this.images=images;
mh=MediaHelper.getInstance(context);
for (String img : images) Log.v("Image",img);
}
@Override
public int getCount() {
return images.length;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == ((ImageView) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ImageView imageView = new ImageView(context);
int padding = context.getResources().getDimensionPixelSize(R.dimen.padding_medium);
imageView.setPadding(padding, padding, padding, padding);
imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
//Resize the image to just fit the window and return it
Bitmap resizedImg=BitmapFactory.decodeFile(images[position]);
//Log.v("image size",resizedImg.getByteCount()+"");
imageView.setImageBitmap(resizedImg);
((ViewPager) container).addView(imageView, 0);
return imageView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
((ViewPager) container).removeView((ImageView) object);
}
}
Quelquefois, il me semble que vous avez un arrière-plan nul pour cette activité. ai-je raison? –