Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class GalleryAdapter extends BaseAdapter {
- private Context ctx;
- private int pos;
- private LayoutInflater inflater;
- private ImageView ivGallery;
- ArrayList<Uri> mArrayUri;
- public GalleryAdapter(Context ctx, ArrayList<Uri> mArrayUri) {
- this.ctx = ctx;
- this.mArrayUri = mArrayUri;
- }
- @Override
- public int getCount() {
- return mArrayUri.size();
- }
- @Override
- public Object getItem(int position) {
- return mArrayUri.get(position);
- }
- @Override
- public long getItemId(int position) {
- return 0;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- pos = position;
- inflater = (LayoutInflater) ctx
- .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- View itemView = inflater.inflate(R.layout.gv_item, parent, false);
- ivGallery = (ImageView) itemView.findViewById(R.id.ivGallery);
- ivGallery.setImageURI(mArrayUri.get(position));
- return itemView;
- }
- }
- public class ImagePageAdapter extends PagerAdapter {
- private List<ImageView> images;
- public ImagePageAdapter(List<ImageView> images) {
- this.images = images;
- }
- @Override
- public Object instantiateItem(ViewGroup container, int position) {
- ImageView imageView = images.get(position);
- container.addView(imageView);
- return imageView;
- }
- @Override
- public void destroyItem(ViewGroup container, int position, Object object) {
- container.removeView(images.get(position));
- }
- @Override
- public int getCount() {
- return images.size();
- }
- @Override
- public boolean isViewFromObject(View view, Object o) {
- return view == o;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement