Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. private Context ctx;
  2. private int pos;
  3. private LayoutInflater inflater;
  4. private ImageView ivGallery;
  5. ArrayList<Uri> mArrayUri;
  6. public GalleryAdapter(Context ctx, ArrayList<Uri> mArrayUri) {
  7.  
  8. this.ctx = ctx;
  9. this.mArrayUri = mArrayUri;
  10. }
  11.  
  12. @Override
  13. public int getCount() {
  14. return mArrayUri.size();
  15. }
  16.  
  17. @Override
  18. public Object getItem(int position) {
  19. return mArrayUri.get(position);
  20. }
  21.  
  22. @Override
  23. public long getItemId(int position) {
  24. return 0;
  25. }
  26. @Override
  27. public View getView(int position, View convertView, ViewGroup parent) {
  28. pos = position;
  29. inflater = (LayoutInflater) ctx
  30. .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  31. View itemView = inflater.inflate(R.layout.gv_item, parent, false);
  32. ivGallery = (ImageView) itemView.findViewById(R.id.ivGallery);
  33. ivGallery.setImageURI(mArrayUri.get(position));
  34. return itemView;
  35. }
  36.  
  37. private List<ImageView> images;
  38.  
  39. public ImagePageAdapter(List<ImageView> images) {
  40. this.images = images;
  41. }
  42.  
  43. @Override
  44. public Object instantiateItem(ViewGroup container, int position) {
  45. ImageView imageView = images.get(position);
  46. container.addView(imageView);
  47. return imageView;
  48. }
  49.  
  50. @Override
  51. public void destroyItem(ViewGroup container, int position, Object object) {
  52. container.removeView(images.get(position));
  53. }
  54.  
  55. @Override
  56. public int getCount() {
  57. return images.size();
  58. }
  59.  
  60. @Override
  61. public boolean isViewFromObject(View view, Object o) {
  62. return view == o;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement