PagerAdapter を使用して写真をめくっています。セットの端に到達してさらにめくろうとすると、ビューの右側に沿って青いフェードが表示されます。最初に戻って、もう 1 つ左にめくろうとすると、左側に青いぼかしが表示されます。
何か案は?ここに私の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);
}
}