0

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);
}



}

PagerAdapter の側面の青いぼかし

4

1 に答える 1