PagerAdapter 基本使用

private class PagePhotoAdapter extends PagerAdapter {

    @Override
    public View instantiateItem(ViewGroup container, final int position) {
        LinearLayout convertView = (LinearLayout) View.inflate(MainActivity.this, R.layout.item_pager_photo, null);
        ImageView iv_item_photo = (ImageView) convertView.findViewById(R.id.iv_item_photo);
        Bitmap bitmap = getLoacalBitmap(imagePathList.get(position)); //从本地取图片(在cdcard中获取)  //
        iv_item_photo.setImageBitmap(bitmap);
        container.addView(convertView);
      
                return false;
            }
        });
        return convertView;
    }

    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        container.removeView((View) object);
    }

    @Override
    public int getCount() {
        return imagePathList.size();
    }

    @Override
    public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {
        return view == object;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_25430563/article/details/88351982